added service provider example