refactoring and cleanup, begin UI
jumps properly erase units in between