cleaned up code
forward/backwards works well!