added AggregateCallback class
fixes for AggregateCallback
added AggregateReader class