moved the bindings to the service provider