feat: subschema field support