trying to make a more sensible use of the defaults when not all metadata fields are populated.