provider configuration