add touch support to dragging