update onTouch