gather changes
new logic for simultanous events