added removehook for touch