analyze budgets: 1st try