relax the base upper bound