(#10) we now keep the vertical position of the cursor ~constant