change ErrorItem to ValidationResult