touch events tweak