managing multiple providers