use the plan. cache the balances