changed to touch events