added cancel touch