Add support for more than one provider