Simplified the provider