added a centralized rate control