restore cursor position done right
?