Add provider's implementation