request generator distributed + service provider bouchon