for ServiceManager