recurse with processMetadata for properties of the metadata