controlled movement works. not neat :(