you should make this service private so that the container can inline it