touch control added