spec out the service