dragging better, but still broken