up and down working correctly i think. I'm going to tentatively close #7