attempt to optimise touch events