improve piece dragging