set up the service provider