add handle for all events