use touch end handler too