move cursor functions to navigation
rename navigation to navigable