+ update target by nid