going to try event aggregation