fix touch events