smarter touchmanager