simplify validation, validate properties