updated get all providers