cursor position now works, replace hw cursor with managed cursor