make touch compatible