progress on aggregator generation