refactoring, selectProviderScreen