fixed touch events for mobile