Updated ProviderAPI