use onDrop event