fix both onTouchStart and onClick handling each event