implement eventDrop