implemented name aggregator