aggregation initial revision