working on reversing direction, broken