updated touch events