let the validator decide if these values are valid (so we get correct exceptions and messages bubbled)