update touch operation