added vertical dragging ability