touch optimizations