preserve principals with nil IDs