new provider loading added