event interception
exception handling in event invoke handler