new Aggregator and Distributor interfaces