adding reimplemenation of all timers