using timers to control movement