switch conclusion with event types