tweak for touch events