setup_providers added to methods