use consistent cursor actions