iterate on StructMetadata, update BL