fix bug: update new_spend instead of acc_budget_remain