do aggregate events