the service should be private