put all of the services together