Added the rest of the event types and callbacks