fixed touchEvents