returns a valid pool of minimum size if exponential  is too big