added touchend and touchmove