use actual bump limit instead of assuming