this is gonna get interesting.