working on user cursor nav and text insertion - still broken