zh adds schema validation