add touchevent