Expect the unexpected: how to throw an unforgettable event