timer service implementation