#110: got moving up 2 pieces to work
#110: finished implementation. need to test