fix more touch event stuff