add touchevents