partial support for jumping to BOL and EOL, still needs work