Allow using multiple providers