fix touchend event