New event hooks version