I don't there is any need to pass in the disable parameter, just check that the value is within bounds