dragging behavior works a bit