don't rely on javascript type coercion to convert 0 into false, as anything < 0 will be true