initial work on timers