Optimization for touch