implemented user touch control