touchevent improvment
clickevent