initial support for timers, working example