add touch
delete touch