what if base <=0 ?