fix ontouchend