Do we actually need the validValue function since we're predefining the options, the options never change, and there is no "undefined" option?