changed serviceprovider setup