add upBound