updates for touch input