support event_del()