added bandwidth limiter