tweaked AggregateReader