make touch events work