add subschema validation