how the budget is prepared