{"id":633,"date":"2025-10-09T09:00:00","date_gmt":"2025-10-09T07:00:00","guid":{"rendered":"https:\/\/storiesonboard.com\/blog\/?p=633"},"modified":"2025-10-20T08:05:52","modified_gmt":"2025-10-20T06:05:52","slug":"5-awesome-brainstorming-techniques","status":"publish","type":"post","link":"https:\/\/storiesonboard.com\/blog\/5-awesome-brainstorming-techniques","title":{"rendered":"5 Awesome Brainstorming Techniques to Boost Planning"},"content":{"rendered":"<p>A well-selected brainstorming improves <a href=\"https:\/\/www.projectmanager.com\/blog\/agile-project-planning\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/www.projectmanager.com\/blog\/agile-project-planning\" rel=\"noreferrer noopener\">agile planning<\/a>. The efficiency of brainstorming depends on the following facts.<\/p>\n<ul class=\"wp-block-list\">\n<li>Team\u2019s knowledge about users and the production<\/li>\n<li>Skills of the facilitator<\/li>\n<li>Brainstorming techniques<\/li>\n<\/ul>\n<p>Common brainstorming, silent brainstorming, and group brainstorming are the most popular brainstorming techniques. You can find many articles about these well-known brainstorming techniques on the web, but we would like to introduce five special methods for different situations. <\/p>\n<\/p>\n<h2 class=\"wp-block-heading\">Gap Filling In Brainstorming Technique<\/h2>\n<p>Concentrate on a selected part of a user\u2019s journey or find a missing part between two steps or activities using the gap-filling brainstorming technique. <\/p>\n<p>First, identify the current starting point, \u201cA\u201d and the goal point, \u201cB\u201d and then tell the steps between them. <\/p>\n<p>Slice the journey into parts and declare the starting and the goal point of every part. <\/p>\n<p>Let the team fill the gaps<\/p>\n<p>Choosing a smaller scope lets you keep the pace of brainstorming and focus on what\u2019s important.<\/p>\n<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"176\" src=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-14-12.12.27-1024x176.png\" alt=\"gap filling brainstorming technique\" class=\"wp-image-642\" title=\"\" srcset=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-14-12.12.27-1024x176.png 1024w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-14-12.12.27-300x52.png 300w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-14-12.12.27-768x132.png 768w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-14-12.12.27.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n<\/p>\n<h2 class=\"wp-block-heading\">Role Storming Brainstorming Technique<\/h2>\n<p>Role-storming is not far from the essence of <a href=\"https:\/\/storiesonboard.com\/user-story-mapping-basics.html\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/storiesonboard.com\/user-story-mapping-intro.html\" rel=\"noreferrer noopener\">user story mapping<\/a>. <\/p>\n<p>Telling a third person\u2019s activity can cause difficulties during common brainstorming. <\/p>\n<p>Break down these barriers by asking your participants to imagine themselves as a user. <\/p>\n<p>Role storming is to tell a too-specific or a too-common user\u2019s activity. Act out a scene with team members pretending to take the other\u2019s point of view.<\/p>\n<h2 class=\"wp-block-heading\">Reverse Brainstorming Technique<\/h2>\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 39%\">\n<div class=\"wp-block-media-text__content\">\n<p>Sometimes we can\u2019t describe exactly the benefit of the product which raises the question: Why should the user use the product?<\/p>\n<p>Reverse brainstorming helps you answer the question. Find how the idea solves the customer\u2019s problem or what the benefit of using the product is. Investigate users closely to find their pain points.<\/p>\n<\/div>\n<figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"1024\" src=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-17-1.29.21-515x1024.png\" alt=\"Brainstorming technique\" class=\"wp-image-649 size-large\" title=\"\" srcset=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-17-1.29.21-515x1024.png 515w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-17-1.29.21-151x300.png 151w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/Ke\u0301pernyo\u030bfoto\u0301-2017-12-17-1.29.21.png 682w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\"><\/figure>\n<\/div>\n<p>Instead of these<\/p>\n<ul class=\"wp-block-list\">\n<li>\u201cHow does the idea solve the problem?\u201d<\/li>\n<li>\u201cHow could we possibly cause the problem?\u201d<\/li>\n<li>Ask these<br \/>\u201cHow could I possibly achieve the opposite effect?<\/li>\n<li>\u201cHow do we achieve these results?\u201d<\/li>\n<\/ul>\n<p>If we know our users, we can solve their problems. Improve users\u2019 satisfaction by finding how to make users more dissatisfied. <\/p>\n<p>If you find what causes the biggest dissatisfaction, you\u2019ll know which improvements make the users more satisfied. In software development, it means you remove features or services from the product and check the results. <\/p>\n<p>Reverse brainstorming is the best way to check how big the user\u2019s pain is when a feature is removed. <\/p>\n<p>This method is strongly recommended for prioritizing and selecting the next implementable features. <a href=\"https:\/\/storiesonboard.com\/blog\/user-stories-in-ux-design\" target=\"_blank\" data-type=\"post\" data-id=\"890\" rel=\"noreferrer noopener\">UX designers<\/a> can benefit from using this method while creating a development plan.<\/p>\n<p><strong>Example:<\/strong> If a missing bank card payment causes the biggest pain, we should add new bank card payment possibilities.<\/p>\n<p>Reverse brainstorming is a funny but creative part of brainstorming and motivates teammates to join the conversation.<\/p>\n<div class=\"wp-block-media-text is-stacked-on-mobile\">\n<figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"800\" src=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2023\/08\/image-664x800.png\" alt=\"reverse brainstorming technique\" class=\"wp-image-5350 size-full\" title=\"\" srcset=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2023\/08\/image-664x800.png 664w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2023\/08\/image-249x300.png 249w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2023\/08\/image-768x926.png 768w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2023\/08\/image.png 770w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\"><\/figure>\n<div class=\"wp-block-media-text__content\">\n<h2 class=\"wp-block-heading\">Reverse Thinking Brainstorming Technique<\/h2>\n<p>This method is not equal to reverse brainstorming. <\/p>\n<p>This method asks, \u201cHow would a typical user use the product?\u201d Then imagine the opposite. <\/p>\n<p>Would it work? Why or why not? Does the \u201cusual\u201d approach work well, or are there better options?<\/p>\n<p>This method is useful when it\u2019s not enough to explore a user\u2019s behavior by using role-storming. It also helps small teams not to miss important information.<\/p>\n<\/div>\n<\/div>\n<p>To explore all the possible activities, rethink every user\u2019s choice from the opposite side. For example, different users can make different journeys on a website.<\/p>\n<section class=\"sob-cta-section\">\n  Ready to level up your brainstorming? Use StoriesOnBoard\u2019s visual user story mapping to align fast and make decisions with confidence. Start your 14\u2011day free trial <a href=\"https:\/\/app.storiesonboard.com\/signup\">Here<\/a> and turn planning into progress.<br \/>\n<\/section>\n<p><strong>Example:<\/strong> Somebody leaves the webshop without saving the basket.<\/p>\n<\/p>\n<h2 class=\"wp-block-heading\">Brainwriting Brainstorming Technique<\/h2>\n<p>Brainwriting is a special type of silent brainstorming. Let each team member anonymously write ideas (users, activities, or tasks) on a card. The cards are randomly shared with other teammates who add content or criticize the ideas. Repeat the process until everyone has written on everyone else\u2019s document. To reach a shared understanding, collect the cards and place them on the board. Brainwriting is useful when the project or the planning team is too big to speak about all the ideas.<\/p>\n<section class=\"sob-recommended-section\">\n<h2>AI\u2011Assisted Brainstorming<\/h2>\n<p>Pair strong facilitation with an AI co\u2011pilot to expand, stress\u2011test, and refine ideas fast. The AI can spin up variations, surface edge cases, and poke at assumptions so you move from raw thoughts to clear opportunities in minutes.<\/p>\n<p>Seed the AI with real inputs: interview snippets, support tickets, reviews, and your desired outcome. During the session, ask for alternative user journeys, risks, counter\u2011ideas, and concise summaries. Capture the most useful outputs as cards, cluster them into themes, and turn the winners into testable hypotheses with clear signals of success.<\/p>\n<ul>\n<li>Suggest 10 extreme user contexts for [goal], plus one risky assumption for each.<\/li>\n<li>Rewrite this idea as a falsifiable hypothesis with acceptance criteria.<\/li>\n<li>List low\u2011cost experiments to validate or invalidate this concept within one week.<\/li>\n<li>Generate opposite\u2011approach solutions and explain when they outperform the usual flow.<\/li>\n<\/ul>\n<p>Set guardrails: treat AI as a co\u2011creator, not the decider; avoid sensitive data; time\u2011box prompts; and validate outputs with quick user checks or experiments. That keeps brainstorming fast, creative, and evidence\u2011driven.<\/p>\n<\/section>\n<p><a href=\"https:\/\/storiesonboard.com\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/storiesonboard.com\" rel=\"noreferrer noopener\">StoriesOnBoard<\/a> in a two-level view can manage a brainwriting session easily.<\/p>\n<\/p>\n<h2 class=\"wp-block-heading\">How to manage a brainstorming session with StoriesOnBoard \u2013 5 steps quick guides:<\/h2>\n<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/QG_BS.pdf\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/brainstorming-1024x770.png\" alt=\"Brainstorming Techniques Guide 1\" class=\"wp-image-739\" title=\"\" srcset=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/brainstorming-1024x770.png 1024w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/brainstorming-300x225.png 300w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/brainstorming-768x577.png 768w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/brainstorming.png 1852w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/QG_RMS_SBS.pdf\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"769\" src=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/remote-brainstorming-1024x769.png\" alt=\"Brainstorming techniques - how to do it with StoriesOnBoard\" class=\"wp-image-740\" title=\"\" srcset=\"https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/remote-brainstorming-1024x769.png 1024w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/remote-brainstorming-300x225.png 300w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/remote-brainstorming-768x577.png 768w, https:\/\/storiesonboard.com\/blog\/wp-content\/uploads\/2017\/12\/remote-brainstorming.png 1854w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n<section class=\"sob-faq-section\">\n<h2>Brainstorming Techniques for Agile Planning: FAQ<\/h2>\n<div class=\"sob-faq-section__items\">\n<article class=\"sob-faq-section__item\">\n<h3>When should I use gap filling?<\/h3>\n<p>Use gap filling when you need to sharpen a specific stretch of a user journey between point A and point B. Define the start and the goal for each slice, then map the missing steps. The smaller scope keeps momentum and aligns the team on what matters.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>How do I run role\u2011storming?<\/h3>\n<p>Ask people to step into a real user\u2019s shoes and act out the scenario. Speaking in the first person breaks the third\u2011person lens and surfaces concrete actions. It pairs well with user story mapping for structure.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>What\u2019s the difference between reverse brainstorming and reverse thinking?<\/h3>\n<p>Reverse brainstorming asks how to cause the problem\u2014or create the opposite outcome\u2014to expose pain points and hidden benefits. Reverse thinking imagines the typical use, then flips it to test whether alternatives work. Use the first for prioritization signals, the second to uncover overlooked behaviors.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>Can reverse brainstorming improve prioritization?<\/h3>\n<p>Yes. Remove or negate features and watch where dissatisfaction spikes. Prioritize the work that most reduces that pain to guide your backlog.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>When is brainwriting best?<\/h3>\n<p>Choose brainwriting for large or mixed\u2011experience groups where a few voices tend to dominate. Anonymous cards invite broad input and iterative builds. It\u2019s efficient for tight time boxes or hybrid sessions.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>How do we run these methods remotely?<\/h3>\n<p>Capture ideas on a shared board asynchronously, then discuss them live. Time\u2011box each slice, keep scope small, and attach comments or evidence for clarity. Close with a grouped view and clear next steps.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>How does StoriesOnBoard help?<\/h3>\n<p>Two\u2011level views capture users and activities for gap filling and role\u2011storming. Cards support brainwriting rounds and quick grouping. Built\u2011in guides streamline on\u2011site and remote sessions, and outputs flow straight into story maps and backlogs.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>How do we turn outcomes into an agile plan?<\/h3>\n<p>Translate activities into user stories with explicit start and goal points. Tag items by pain or opportunity from the reverse methods and prioritize what cuts the biggest dissatisfaction. Schedule the high\u2011impact items into near\u2011term iterations.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>What pitfalls should we avoid?<\/h3>\n<p>Don\u2019t take on too broad a scope at once. Don\u2019t skip real user perspectives or let opinions dominate\u2014use facilitation and anonymity. Always converge on a shared board to synthesize and decide.<\/p>\n<\/article>\n<article class=\"sob-faq-section__item\">\n<h3>Who should attend and how long should it take?<\/h3>\n<p>Include a facilitator, PO\/PM, UX, an engineering lead, and people with deep user knowledge. Plan 45\u201390 minutes per technique with tight time boxes. For big topics, run multiple short rounds and document decisions right away.<\/p>\n<\/article><\/div>\n<\/section>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"When should I use gap filling?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Use gap filling when you need to sharpen a specific stretch of a user journey between point A and point B. Define the start and the goal for each slice, then map the missing steps. The smaller scope keeps momentum and aligns the team on what matters.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I run role\u2011storming?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ask people to step into a real user\u2019s shoes and act out the scenario. Speaking in the first person breaks the third\u2011person lens and surfaces concrete actions. It pairs well with user story mapping for structure.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What\u2019s the difference between reverse brainstorming and reverse thinking?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Reverse brainstorming asks how to cause the problem\u2014or create the opposite outcome\u2014to expose pain points and hidden benefits. Reverse thinking imagines the typical use, then flips it to test whether alternatives work. Use the first for prioritization signals, the second to uncover overlooked behaviors.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can reverse brainstorming improve prioritization?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Remove or negate features and watch where dissatisfaction spikes. Prioritize the work that most reduces that pain to guide your backlog.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"When is brainwriting best?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Choose brainwriting for large or mixed\u2011experience groups where a few voices tend to dominate. Anonymous cards invite broad input and iterative builds. It\u2019s efficient for tight time boxes or hybrid sessions.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do we run these methods remotely?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Capture ideas on a shared board asynchronously, then discuss them live. Time\u2011box each slice, keep scope small, and attach comments or evidence for clarity. Close with a grouped view and clear next steps.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does StoriesOnBoard help?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Two\u2011level views capture users and activities for gap filling and role\u2011storming. Cards support brainwriting rounds and quick grouping. Built\u2011in guides streamline on\u2011site and remote sessions, and outputs flow straight into story maps and backlogs.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do we turn outcomes into an agile plan?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Translate activities into user stories with explicit start and goal points. Tag items by pain or opportunity from the reverse methods and prioritize what cuts the biggest dissatisfaction. Schedule the high\u2011impact items into near\u2011term iterations.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What pitfalls should we avoid?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Don\u2019t take on too broad a scope at once. Don\u2019t skip real user perspectives or let opinions dominate\u2014use facilitation and anonymity. Always converge on a shared board to synthesize and decide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who should attend and how long should it take?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Include a facilitator, PO\/PM, UX, an engineering lead, and people with deep user knowledge. Plan 45\u201390 minutes per technique with tight time boxes. For big topics, run multiple short rounds and document decisions right away.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A well-selected brainstorming improves agile planning. The efficiency of brainstorming depends on the following facts. Team\u2019s knowledge about users and the production Skills of the facilitator Brainstorming techniques Common brainstorming, &#8230; <a title=\"5 Awesome Brainstorming Techniques to Boost Planning\" class=\"read-more\" href=\"https:\/\/storiesonboard.com\/blog\/5-awesome-brainstorming-techniques\" aria-label=\"Read more about 5 Awesome Brainstorming Techniques to Boost Planning\">Read more<\/a><\/p>\n","protected":false},"author":13,"featured_media":3923,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316],"tags":[862,867],"class_list":["post-633","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-design","tag-product-discovery","tag-product-planning","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/posts\/633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/comments?post=633"}],"version-history":[{"count":4,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/posts\/633\/revisions"}],"predecessor-version":[{"id":6255,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/posts\/633\/revisions\/6255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/media\/3923"}],"wp:attachment":[{"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/media?parent=633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/categories?post=633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/storiesonboard.com\/blog\/wp-json\/wp\/v2\/tags?post=633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}