distribution aggregation