make touch optional in the build