Working with a provider