fix budgeting