Preparing for a real world system with a bunch of providers