improved dragging performance