implement validations on Person, updated