removed the need for some boilerplate code in nark events