schema validation support