added new event aggregator class