Event is a function, transition is a action that this function does. This is my vision, I may wrong.