aggregator implementing