fix set_cursor()