adding timer instead of service init