saving before major refactor
<<<, <, >, >> working (some bugs)
multiple >, <, >> works