Adding the ability to specify multiple providers