add touch control