events are now passed to the triggers