prepare the budget