added dragging via mouse & touch