added user_expense_spec