fix touch by introducing onEditNewAnnotation