unify timer mechanism