another fix for touch events