facade: updating with providers.all