[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-aps-iran-talks-bump-turns-diplomacy-into-checklist-zh":3,"article-related-aps-iran-talks-bump-turns-diplomacy-into-checklist-zh":30,"series-industry-a9f4ee9a-bf33-42aa-8c62-b98b81c65d53":73},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"a9f4ee9a-bf33-42aa-8c62-b98b81c65d53","aps-iran-talks-bump-turns-diplomacy-into-checklist-zh","AP 伊朗談判卡住變成清單","\u003Cp data-speakable=\"summary\">我把 AP 這篇伊朗談判卡關稿，拆成一份能直接拿去用的 negotiation blocker 清單。\u003C\u002Fp>\u003Cp>我看這種「終於要談了」的稿子很多年了，老實說，從遠處看都很像一回事，靠近一看就不是。表面上是雙方要坐下來，實際上常常是先卡在條件、順序、面子、誰先動。這篇 AP 的 \u003Ca href=\"https:\u002F\u002Fapnews.com\u002Farticle\u002Fvance-trump-iran-switzerland-aee3839175b47b0b469879cfb835dce7\">伊朗談判報導\u003C\u002Fa>就是這種味道：不是破局，也不是什麼漂亮的轉折，反而像是第一個很醜的提醒，外交其實就是穿西裝的協調地獄。\u003C\u002Fp>\u003Cp>我最不耐煩的地方，是這類新聞很容易被壓扁成一句 headline。看起來像是：推動會談、選定地點、等人到齊。聽起來很順，對吧？但真正在裡面打架的，永遠不是「要不要談」這麼簡單，而是誰先讓步、誰先到場、誰先看起來像輸家。我在產品 rollout、事故處理、合約 review 都看過同一種死法。大家原則上都同意，只有順序沒人同意；偏偏順序就是全部。\u003C\u002Fp>\u003Cp>所以我把這篇 AP 拆開，不是為了重報新聞，而是把底下那個結構挖出來。因為這個結構很通用：你在看國際談判、跨部門協作，甚至一個一直拖的採購案，背後常常都是同一種 blocker graph。\u003C\u002Fp>\u003Cp>外部錨點先講清楚：我拆的是 AP News 這篇 \u003Ca href=\"https:\u002F\u002Fapnews.com\u002Farticle\u002Fvance-trump-iran-switzerland-aee3839175b47b0b469879cfb835dce7\">“Vance’s push to get Iran talks started hits an early bump”\u003C\u002Fa>。AP 沒有在原文給我什麼可引用的觀看數或書籤數，所以我不亂編；這篇的起點就是它的敘事框架。\u003C\u002Fp>\u003Ch2>1) 真正卡住的不是談判，是人沒到齊\u003C\u002Fh2>\u003Cblockquote>“Iranian officials didn’t travel to Switzerland as planned for the talks and are insisting that fighting in Lebanon must stop first.”\u003C\u002Fblockquote>\u003Cp>翻譯一下就是：第一個失敗不是桌上吵起來，而是桌子根本沒真的成立。這聽起來很廢話，但很重要。因為很多人談協調時，最愛講內容，覺得自己很專業；時間與順序比較土，常常被當成行政細節。結果行政細節一爆，整個局就沒了。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782094698168-uvfv.png\" alt=\"AP 伊朗談判卡住變成清單\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這篇 AP 的寫法很直白：美方在推動會談，伊朗這邊把條件掛在「先停掉黎巴嫩的戰火」上。也就是說，這場會談不是單純在談伊朗，而是在談一整串衝突的先後次序。如果一方覺得另一方把會面當壓力工具，太早出現就像投降；不出現又像在施壓。雙方在還沒碰到實質議題前，先在 optics 上互相算計。\u003C\u002Fp>\u003Cp>我在公司內部推工具導入時也踩過這種雷。A 團隊說可以上新\u003Ca href=\"\u002Fnews\u002F8tai-jiqiren-bao-shiyan-liucheng-zuo-cheng-bihuan-zh\">流程\u003C\u002Fa>，但要等 B 團隊先把 migration 做完；B 團隊說可以做 migration，但要等 A 團隊先承諾目標狀態。最後那個「很簡單的 rollout」就死在沒人願意先動。這篇報導的核心，其實就是 sequencing deadlock。\u003C\u002Fp>\u003Cp>實操寫法很簡單：\u003C\u002Fp>\u003Cul>\u003Cli>不要只列 agenda，要把「到場條件」寫出來。\u003C\u002Fli>\u003Cli>把「同意談」和「同意現在談」分開記。\u003C\u002Fli>\u003Cli>所有 precondition 都明寫，連難看的一條也不要省。\u003C\u002Fli>\u003Cli>標出誰在提條件、誰在承擔延遲成本。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>如果我在寫 memo，我會把第一段標成「entry requirements」，不是「next steps」。因為只要你不先承認門檻，大家就會假裝會議能憑空開始。\u003C\u002Fp>\u003Ch2>2) 瑞士不是重點，它只是訊號\u003C\u002Fh2>\u003Cblockquote>“Iranian officials didn’t travel to Switzerland as planned for the talks.”\u003C\u002Fblockquote>\u003Cp>白話一點說，地點本身就在做外交工作。瑞士不是單純的 venue，它是中立訊號，是一個讓會談看起來比較可控、比較不燒的地方。但中立房間不會把政治中立化，它只是讓雙方有地方表演克制而已。\u003C\u002Fp>\u003Cp>我一直覺得大家高估了場地能修補的東西。軟體圈也一樣，最常聽到的是「先把大家拉進一個 room 再說」。外交圈就是「找個中立國會面」。兩邊都像在做一樣的事：用空間買一點秩序。但如果底層誘因爛，房間只會\u003Ca href=\"\u002Fnews\u002Fclawx-openclaw-desktop-app-zh\">變成\u003C\u002Fa>拒絕的舞台。\u003C\u002Fp>\u003Cp>AP 這篇好看的地方就在這裡：瑞士代表秩序，沒出現代表秩序根本還沒到位。這個落差就是 headline。地點告訴你，談判者想讓外界相信什麼；缺席告訴你，他們實際上認為局勢是什麼。\u003C\u002Fp>\u003Cp>實操寫法：\u003C\u002Fp>\u003Cul>\u003Cli>把 venue 當訊號，不要當解法。\u003C\u002Fli>\u003Cli>問清楚這個地點在傳達什麼：中立、急迫、保密，還是正當性。\u003C\u002Fli>\u003Cli>一旦場地比內容更有戲，通常代表真正的 agreement 還沒成形。\u003C\u002Fli>\u003Cli>別把「大家都來了」誤認成「大家都準備好了」。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>這在產品發版也一樣。開一個很漂亮的 kickoff，不代表團隊對齊了，只代表有人訂了好看的會議室，然後希望這樣就能補洞。通常不行。\u003C\u002Fp>\u003Ch2>3) 黎巴嫩才是藏在伊朗敘事裡的壓力點\u003C\u002Fh2>\u003Cblockquote>“They are insisting that fighting in Lebanon must stop first.”\u003C\u002Fblockquote>\u003Cp>也就是說，這場談判被導到另一個戰場去了。這是很多人讀快了會漏掉的地方。標題在講伊朗，但關鍵條件卻綁在黎巴嫩。那就表示問題不是孤立的，而是網狀的。一個衝突在借另一個衝突來定義條件。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782094696244-7po7.png\" alt=\"AP 伊朗談判卡住變成清單\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這種 dependency graph 我在工程裡看太多了。發版 kickoff 大家都在講主功能，結果真正 blocker 躲在隔壁 service，一開始根本沒人提。這裡也一樣。外界看到的是「伊朗談判」，談判桌上的人卻在處理一條地區連鎖反應。\u003C\u002Fp>\u003Cp>AP 那句話重要，是因為它把條件從「程序抱怨」變成「跨戰區要求」。如果黎巴嫩要先停火，那這場談判就不只是談未來條款，而是在測試當下能不能收手。這會把賭注拉高，因為它變成即時行為的考核。\u003C\u002Fp>\u003Cp>實操寫法：\u003C\u002Fp>\u003Cul>\u003Cli>把可見問題外圍的依賴關係畫出來。\u003C\u002Fli>\u003Cli>問哪個鄰近衝突、團隊或系統，才是真正控制時間表的人。\u003C\u002Fli>\u003Cli>不要假設被點名的那個 issue 就是 root blocker。\u003C\u002Fli>\u003Cli>只要有外部條件被塞進來，就把它當成權力訊號，不是雜訊。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>我通常會直接畫 dependency tree。只要 \u003Ca href=\"\u002Fnews\u002Frootly-benchmark-llama-4-trails-coding-models-zh\">root\u003C\u002Fa> cause 在別處，對著可見節點吵再大聲也沒用。你得先知道壓力到底從哪裡施進來。\u003C\u002Fp>\u003Ch2>4) 「開始談」常常只是「開始算責任」\u003C\u002Fh2>\u003Cblockquote>“Vance’s push to get Iran talks started hits an early bump.”\u003C\u002Fblockquote>\u003Cp>翻譯一下就是：只要有人公開宣布 momentum，計時器就開始跑了。談判一旦拖住，推動者看起來就弱；一旦真的動起來，第一個讓步又會被解讀成送分。早期外交動作最脆弱，因為它會在私下條件都沒穩之前，先把公眾期待拉高。\u003C\u002Fp>\u003Cp>我在 shipping 也遇過一樣的事。你一說「我們目標是週五」，整個團隊就開始把週五當真。結果一個 dependency 失手，你不只是晚了，而是「承諾快、結果晚」。這篇 headline 的意思也差不多：推動談判本身不是中性的，它會變成談判的一部分。\u003C\u002Fp>\u003Cp>所以我不把這篇讀成失敗，而是把它讀成：宣布 effort 的成本，第一次被看見。推動本身成了議題，延遲本身也成了證據，證明你推得不夠、推錯地方，或者本來就會撞牆。\u003C\u002Fp>\u003Cp>實操寫法：\u003C\u002Fp>\u003Cul>\u003Cli>不要在 precondition 還沒真的成立前先宣布起跑日。\u003C\u002Fli>\u003Cli>把「我們想開始」和「我們能撐住流程」分開。\u003C\u002Fli>\u003Cli>預期第一個 delay 會變成政治或管理上的彈藥。\u003C\u002Fli>\u003Cli>如果你是推的人，先定義成功長什麼樣，再讓時鐘開始走。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>一句話講完：只要 public timeline 存在，它就會變成 stakeholder。政治和工程都一樣，時間表會反過來咬人。\u003C\u002Fp>\u003Ch2>5) 外交其實就是一張依賴圖\u003C\u002Fh2>\u003Cblockquote>“Iranian officials didn’t travel to Switzerland as planned for the talks and are insisting that fighting in Lebanon must stop first.”\u003C\u002Fblockquote>\u003Cp>白話一點就是，每個人都在搶 order of operations。這是我最在意的地方，因為它跟複雜系統的形狀一模一樣。沒人想先動，除非那一步已經被保護好；沒人想先看起來像讓步。大家都想先拿到對方的動作，再決定自己要不要動。\u003C\u002Fp>\u003Cp>把地緣政治先放一邊，我看到的是三個移動中的欄位：venue、timing、外部衝突。任何一個變了，整個 plan 就改寫。這也是為什麼簡單摘要常常失真，因為它把流程說得太線性了。但這件事根本不是線性的，它是條件式的。\u003C\u002Fp>\u003Cp>我從這篇 AP 拿到的實用教訓很土：如果一個流程依賴多方同時做出彼此都不舒服的動作，你就先畫 dependency map，再談樂觀。否則你做出來的只會是一份「大家都很善良時才會成立」的計畫。那不是計畫，那是願望清單。\u003C\u002Fp>\u003Cp>實操寫法：\u003C\u002Fp>\u003Cul>\u003Cli>把流程改寫成 dependency graph，不要只寫故事。\u003C\u002Fli>\u003Cli>標出哪些條件是內部、外部、政治性的。\u003C\u002Fli>\u003Cli>找出最可能讓整件事公開卡住的那個依賴。\u003C\u002Fli>\u003Cli>用圖來決定是等、拆流程，還是改順序。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>我特別愛這招用在一堆「看情況」的案子。圖一畫出來，幻想通常會死得很快。這是好事。\u003C\u002Fp>\u003Ch2>6) 真正有用的不是話術，是 blocker log\u003C\u002Fh2>\u003Cp>翻譯一下就是：流程卡住時，最好用的 artefact 往往很無聊。不是漂亮的 strategy doc，不是政治正確的原則宣言，而是一份 blocker log。要能看出誰需要什麼、何時需要、如果沒來會怎樣。\u003C\u002Fp>\u003Cp>AP 給我的素材剛剛好，因為這篇報導本身就有幾個欄位：誰在推、在哪裡談、人沒到、卡在哪個條件。這些資訊已經足夠組成一份可重用模板，拿去做任何談判或跨團隊協作都行。\u003C\u002Fp>\u003Cp>我不是在裝作模板能解決地緣政治。當然不能。但它至少能幫團隊不要繼續騙自己，以為事情有在動。老實說，很多組織最缺的就是這個。\u003C\u002Fp>\u003Cp>實操寫法：\u003C\u002Fp>\u003Cul>\u003Cli>把 blocker 用一句話寫完，不要寫成作文。\u003C\u002Fli>\u003Cli>記錄條件、owner、延遲後果。\u003C\u002Fli>\u003Cli>每次順序變了就更新。\u003C\u002Fli>\u003Cli>用它判斷到底是真的在前進，還是在講前進的故事。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>如果是我來管，我會把這份 log 放在大家都看得到的地方。隱藏的 blocker 會長牙；公開的 blocker 至少得像個事實。\u003C\u002Fp>\u003Ch2>可抄的模板\u003C\u002Fh2>\u003Cpre>\u003Ccode># Negotiation Blocker Log\n\n## 1. Current objective\n- What are we trying to start, finish, or unblock?\n- Example: Start talks in a neutral venue.\n\n## 2. Parties involved\n- Primary actor:\n- Counterparty:\n- Third-party actors affecting timing:\n- Venue\u002Flocation:\n\n## 3. Stated blocker\n- In one sentence, what is preventing the next step?\n- Example: Counterparty will not attend until the external conflict is paused first.\n\n## 4. Hidden dependency map\n- Dependency A:\n- Dependency B:\n- Dependency C:\n- Which dependency is most likely to break the plan first?\n\n## 5. Sequence control\n- Who wants to move first?\n- Who is refusing to move first?\n- What does each side fear if it moves first?\n\n## 6. Public signal vs. actual status\n- Public message:\n- Actual status:\n- Mismatch to watch:\n\n## 7. Next action\n- If the blocker clears:\n- If the blocker holds:\n- If the sequence changes:\n\n## 8. Decision rule\n- We proceed when:\n- We pause when:\n- We escalate when:\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>這段就是我會直接複製進 doc 裡的版本。它很醜，但有用。重點不是看起來像懂很多，而是不要把 motion 誤認成 progress。\u003C\u002Fp>\u003Cp>如果你要改成產品協作版，把 parties 換成 teams，把 venue 換成 channel，把「黎巴嫩的戰火」換成那個沒人想認領的外部依賴就好。形狀一樣，麻煩不同而已。\u003C\u002Fp>\u003Cp>來源致謝：原始報導出自 AP News，URL 是 \u003Ca href=\"https:\u002F\u002Fapnews.com\u002Farticle\u002Fvance-trump-iran-switzerland-aee3839175b47b0b469879cfb835dce7\">https:\u002F\u002Fapnews.com\u002Farticle\u002Fvance-trump-iran-switzerland-aee3839175b47b0b469879cfb835dce7\u003C\u002Fa>。上面這份拆解和模板是我根據報導延伸出來的原創整理，不是原文照抄。\u003C\u002Fp>","把 AP 的伊朗談判卡關拆成可抄的 negotiation blocker 清單，直接拿去做跨團隊協調。","apnews.com","https:\u002F\u002Fapnews.com\u002Farticle\u002Fvance-trump-iran-switzerland-aee3839175b47b0b469879cfb835dce7",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782094698168-uvfv.png","industry","zh","67c9cca2-c6a9-4bcf-a469-07af89e371f4",[17,18,19,20,21],"AP News","Iran talks","negotiation blockers","dependency graph","diplomacy",[23,24,25],"談判卡住時，先寫 entry requirements，不要只寫 agenda。","把 venue 當訊號，不要當解法。","用 blocker log 和 dependency graph 取代空泛的進度敘事。",0,"2026-06-22T02:17:54.184184+00:00","2026-06-22T02:17:54.179+00:00","da242733-a19a-4cb7-b706-05f8699aa19e",{"tags":31,"relatedLang":32,"relatedPosts":36},[],{"id":15,"slug":33,"title":34,"language":35},"aps-iran-talks-bump-turns-diplomacy-into-checklist-en","AP’s Iran talks bump turns diplomacy into a checklist","en",[37,43,49,55,61,67],{"id":38,"slug":39,"title":40,"cover_image":41,"image_url":41,"created_at":42,"category":13},"7fbc580e-2ad1-4c9b-b762-8bfce4743f30","nvidia-bond-sale-turns-ai-spending-into-debt-zh","Nvidia 發債把 AI 支出變成債務","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782115400347-4j1z.png","2026-06-22T08:02:47.493091+00:00",{"id":44,"slug":45,"title":46,"cover_image":47,"image_url":47,"created_at":48,"category":13},"0cc73f32-9be3-4591-8a18-55688d190904","microsoft-ai-discovery-needs-measurement-not-impressions-zh","Microsoft 說對了：AI 發現要看量測，不只看曝光","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782102773019-1eqe.png","2026-06-22T04:32:29.158096+00:00",{"id":50,"slug":51,"title":52,"cover_image":53,"image_url":53,"created_at":54,"category":13},"330f23bd-e3a1-406d-95a0-68a6e483a4a1","microsoft-agentic-ai-playbook-turns-pilots-into-scale-zh","Microsoft 的 agent 模板把試點變規模","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782101903798-kr3r.png","2026-06-22T04:17:55.171596+00:00",{"id":56,"slug":57,"title":58,"cover_image":59,"image_url":59,"created_at":60,"category":13},"e682a218-73f2-49a4-8c5f-68bd40e5f284","ai-weekly-2026-w26-zh","AI 週報：2026-06-15 ~ 2026-06-22","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782101896450-2bx5.png","2026-06-22T04:00:30.06844+00:00",{"id":62,"slug":63,"title":64,"cover_image":65,"image_url":65,"created_at":66,"category":13},"d4c923fb-8295-48f0-97f7-ba44ad75b039","prompt-engineering-pay-gets-real-when-you-ship-systems-zh","Prompt 工程薪水靠系統才會漲","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782099197085-hy4x.png","2026-06-22T03:32:51.978866+00:00",{"id":68,"slug":69,"title":70,"cover_image":71,"image_url":71,"created_at":72,"category":13},"31fcd9e2-df4c-4428-ab71-cba303fad7df","clawx-openclaw-desktop-app-zh","ClawX 把 OpenClaw 變成桌面版","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782091963544-4dfb.png","2026-06-22T01:32:20.212094+00:00",[74,79,84,89,94,99,104,109,114,119],{"id":75,"slug":76,"title":77,"created_at":78},"ee073da7-28b3-4752-a319-5a501459fb87","ai-in-2026-what-actually-matters-now-zh","2026 AI 真正重要的事","2026-03-26T07:09:12.008134+00:00",{"id":80,"slug":81,"title":82,"created_at":83},"83bd1795-8548-44c9-9a7e-de50a0923f71","trump-ai-framework-power-speech-state-preemption-zh","川普 AI 框架瞄準電力、言論與州權","2026-03-26T07:12:18.695466+00:00",{"id":85,"slug":86,"title":87,"created_at":88},"ea6be18b-c903-4e54-97b7-5f7447a612e0","nvidia-gtc-2026-big-ai-announcements-zh","NVIDIA GTC 2026 重點拆解","2026-03-26T07:14:26.62638+00:00",{"id":90,"slug":91,"title":92,"created_at":93},"4bcec76f-4c36-4daa-909f-54cd702f7c93","claude-users-spreading-out-and-getting-better-zh","Claude 用戶更分散，也更會用","2026-03-26T07:22:52.325888+00:00",{"id":95,"slug":96,"title":97,"created_at":98},"bd903b15-2473-4178-9789-b7557816e535","openclaw-raises-hard-question-for-ai-models-zh","OpenClaw 逼問 AI 模型價值","2026-03-26T07:24:54.707486+00:00",{"id":100,"slug":101,"title":102,"created_at":103},"eeac6b9e-ad9d-4831-8eec-8bba3f9bca6a","gap-google-gemini-checkout-fashion-search-zh","Gap 把結帳搬進 Gemini","2026-03-26T07:28:23.937768+00:00",{"id":105,"slug":106,"title":107,"created_at":108},"0740e53f-605d-4d57-8601-c10beb126f3c","google-pushes-gemini-transition-to-march-2026-zh","Google 把 Gemini 轉換延到 2026 年 3…","2026-03-26T07:30:12.825269+00:00",{"id":110,"slug":111,"title":112,"created_at":113},"e660d801-2421-4529-8fa9-86b82b066990","metas-llama-4-benchmark-scandal-gets-worse-zh","Meta Llama 4 分數風波又擴大","2026-03-26T07:34:21.156421+00:00",{"id":115,"slug":116,"title":117,"created_at":118},"183f9e7c-e143-40bb-a6d5-67ba84a3a8bc","accenture-mistral-ai-sovereign-enterprise-deal-zh","Accenture 攜手 Mistral AI 賣主權 AI","2026-03-26T07:38:14.818906+00:00",{"id":120,"slug":121,"title":122,"created_at":123},"191d9b1b-768a-478c-978c-dd7431a38149","mistral-ai-faces-its-hardest-year-yet-zh","Mistral AI 迎來最硬的一年","2026-03-26T07:40:23.716374+00:00"]