adding multiple providers