upper bounds for base...