fixed hasLowerBound issue