data aggregation process