adding touch control