* add tests for passing value / label. * add default value if val === 0