new added touch events