uses data aggregator module