update touch.c