actually calling event