different events intersection logic