introduced new object to represent validation results, to be enhanced