p -> e (event)