implement validations on Person