only check the budget when we configured limits #540