We cannot support multiple providers?
BTW, "Each provider config" should be "The provider config", I guess.