tighter logic around new primordia registration vs known primordia updates