add validation and default values to new properties