handling touch point