Introduce data aggregator class