working through the budgets controller spec