fixed behavior can't have both 0 and false