the case for base cases