attempt to fix touch events