First pass aggregator