aggregation framework concept