urn management refactoring 2