{"id":21412,"date":"2026-01-30T06:16:06","date_gmt":"2026-01-29T21:16:06","guid":{"rendered":"https:\/\/aireviewirush.com\/?p=21412"},"modified":"2026-01-30T06:16:06","modified_gmt":"2026-01-29T21:16:06","slug":"uhk-gaming-ideas-macros-and-keymaps","status":"publish","type":"post","link":"https:\/\/aireviewirush.com\/?p=21412","title":{"rendered":"UHK Gaming Ideas: Macros and Keymaps"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>The UHK has all the time been helpful for gaming, however as we hold enhancing it with new options, it\u2019s turning into a formidable weapon within the palms of avid gamers.<\/p>\n<p>As an off-the-cuff gamer, I need to share a few of the issues I\u2019ve been doing with my UHK to enhance my gaming expertise.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\" role=\"button\"><label for=\"item-6a27e4dc90dfa\" ><span class=\"\"><span style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input aria-label=\"Toggle\" aria-label=\"item-6a27e4dc90dfa\"  type=\"checkbox\" id=\"item-6a27e4dc90dfa\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aireviewirush.com\/?p=21412\/#Double-Faucet_Weapon_Choice\" title=\"Double-Faucet Weapon Choice\">Double-Faucet Weapon Choice<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aireviewirush.com\/?p=21412\/#Parameterized_Macros\" title=\"Parameterized Macros\">Parameterized Macros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aireviewirush.com\/?p=21412\/#Lazy_Double-Faucet\" title=\"Lazy Double-Faucet\">Lazy Double-Faucet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aireviewirush.com\/?p=21412\/#Keymap_Inheritance\" title=\"Keymap Inheritance\">Keymap Inheritance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aireviewirush.com\/?p=21412\/#That%E2%80%99s_It_for_Now\" title=\"That\u2019s It for Now\">That\u2019s It for Now<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"m_7743905365257711713double-tap-weapon-selection\"><span class=\"ez-toc-section\" id=\"Double-Faucet_Weapon_Choice\"><\/span>Double-Faucet Weapon Choice<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Each every now and then, I slay demons in Doom Everlasting, and I&#8217;ve all the time discovered it difficult to select the precise weapon I need to use. My left hand is all the time on the WASD cluster, and my proper hand is all the time on the mouse.<\/p>\n<figure class=\"wp-block-image size-medium\"><picture><source srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-640x419.webp 640w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-1024x671.webp 1024w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-100x66.webp 100w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-1536x1006.webp 1536w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-500x328.webp 500w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-700x459.webp 700w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd.webp 1911w\" sizes=\"(max-width: 640px) 100vw, 640px\" type=\"image\/webp\"><img fetchpriority=\"high\" src=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-640x419.png\" height=\"419\" width=\"640\" srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-640x419.png 640w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-1024x671.png 1024w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-100x66.png 100w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-1536x1006.png 1536w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-500x328.png 500w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd-700x459.png 700w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/uhk80-weapons-wasd.png 1911w\" sizes=\"(max-width: 640px) 100vw, 640px\" class=\"wp-image-46544 sp-no-webp\" alt=\"\" decoding=\"async\"> <\/source><\/picture><\/figure>\n<p>The numbers 1 to eight, highlighted in crimson, are mapped to weapons. Even when utilizing the UHK in merged mode (the 2 halves linked collectively), the gap between the WASD cluster and eight is way too massive, so it is sensible to map all of the weapons to numbers 1 to 4.<\/p>\n<p>Let\u2019s go away 1 to 4 unmodified when single-tapped, however when double-tapped, let\u2019s make these keys emit 5 to eight. To implement this for key 1, I exploit the next good macro:<\/p>\n<figure class=\"wp-block-image size-medium\"><picture><source srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-640x452.webp 640w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-1024x724.webp 1024w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-100x71.webp 100w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-500x353.webp 500w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-700x495.webp 700w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro.webp 1392w\" sizes=\"(max-width: 640px) 100vw, 640px\" type=\"image\/webp\"><img loading=\"lazy\" src=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-640x452.png\" height=\"452\" width=\"640\" srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-640x452.png 640w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-1024x724.png 1024w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-100x71.png 100w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-500x353.png 500w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro-700x495.png 700w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/shotguns-macro.png 1392w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" class=\"wp-image-46545 sp-no-webp\" alt=\"\" decoding=\"async\"> <\/source><\/picture><\/figure>\n<pre class=\"wp-block-code\"><code>ifDoubletap last tapKey 5  \/\/ double-tap: tremendous shotgun\ntapKey 1  \/\/ single-tap: fight shotgun<\/code><\/pre>\n<p>(To create a sensible macro in Agent, you need to create a macro, click on on the &#8220;Add macro motion&#8221; button, and choose &#8220;Command&#8221;.)<\/p>\n<h2 class=\"wp-block-heading\" id=\"m_7743905365257711713parameterized-macros\"><span class=\"ez-toc-section\" id=\"Parameterized_Macros\"><\/span>Parameterized Macros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The above macro works nice, and I may copy-paste it and modify the numbers for the opposite keys, however there\u2019s a greater approach by utilizing parameterized macros:<\/p>\n<figure class=\"wp-block-image size-medium\"><picture><source srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-640x524.webp 640w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-1024x839.webp 1024w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-100x82.webp 100w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-500x410.webp 500w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-700x573.webp 700w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro.webp 1394w\" sizes=\"(max-width: 640px) 100vw, 640px\" type=\"image\/webp\"><img loading=\"lazy\" src=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-640x524.png\" height=\"524\" width=\"640\" srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-640x524.png 640w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-1024x839.png 1024w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-100x82.png 100w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-500x410.png 500w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro-700x573.png 700w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/single-double-tap-macro.png 1394w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" class=\"wp-image-46546 sp-no-webp\" alt=\"\" decoding=\"async\"> <\/source><\/picture><\/figure>\n<pre class=\"wp-block-code\"><code>ifDoubletap last tapKey &amp;macroArg.2  \/\/ double-tap\ntapKey &amp;macroArg.1  \/\/ single-tap<\/code><\/pre>\n<p>Now we are able to reuse this macro for the opposite quantity keys by merely altering the arguments.<\/p>\n<h2 class=\"wp-block-heading\" id=\"m_7743905365257711713lazy-double-tap\"><span class=\"ez-toc-section\" id=\"Lazy_Double-Faucet\"><\/span>Lazy Double-Faucet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Our macro is great for first-person shooters as a result of as quickly as you hit the important thing, the weapon is instantly chosen, and whenever you hit the important thing once more, the opposite weapon is chosen.<\/p>\n<p>However this habits is undesirable in MOBAs and MMORPGs, the place you usually need to select between two associated actions with out unintentionally triggering the primary one. For instance:<\/p>\n<ul class=\"wp-block-list\">\n<li>Single-tap: Forged a therapeutic spell in your focused ally<\/li>\n<li>Double-tap: Self-cast the identical therapeutic spell<\/li>\n<\/ul>\n<p>For such a habits, we are able to use the next macro:<\/p>\n<pre class=\"wp-block-code\"><code>ifGesture timeoutIn 200 $thisKeyId last tapKey &amp;macroArg.2  \/\/ double-tap\ntapKey &amp;macroArg.1  \/\/ single-tap<\/code><\/pre>\n<p>This macro won&#8217;t emit the single-tap character when double-tapping the important thing, solely when the timeout has elapsed.<\/p>\n<h2 class=\"wp-block-heading\" id=\"m_7743905365257711713keymap-inheritance\"><span class=\"ez-toc-section\" id=\"Keymap_Inheritance\"><\/span>Keymap Inheritance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When creating a brand new keymap, it\u2019s tempting to start out along with your default keymap, such because the &#8220;QWERTY for PC&#8221; keymap, and override the specified keys. However this manner, you gained\u2019t be capable to simply inform which keys had been overridden in your new keymap.<\/p>\n<p>Even worse, when having to alter the default keymap, you\u2019ll must override all of the keymaps by which you relied on the default keymap. There\u2019s a greater approach: keymap inheritance.<\/p>\n<p>As a substitute of beginning with a default keymap, begin with an empty keymap and inherit from a base keymap. This manner, you may override the specified keys in your new keymap and go away the remaining clean.<\/p>\n<p>Let\u2019s say your base keymap is the &#8220;QWERTY for PC keymap&#8221;, which has the &#8220;QWR&#8221; abbreviation.<\/p>\n<figure class=\"wp-block-image size-medium\"><picture><source srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-640x63.webp 640w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-1024x100.webp 1024w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-100x10.webp 100w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-500x49.webp 500w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-700x69.webp 700w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title.webp 1244w\" sizes=\"(max-width: 640px) 100vw, 640px\" type=\"image\/webp\"><img loading=\"lazy\" src=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-640x63.png\" height=\"63\" width=\"640\" srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-640x63.png 640w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-1024x100.png 1024w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-100x10.png 100w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-500x49.png 500w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title-700x69.png 700w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/qwr-keymap-title.png 1244w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" class=\"wp-image-46547 sp-no-webp\" alt=\"\" decoding=\"async\"> <\/source><\/picture><\/figure>\n<p>Now, create a clean keymap and let\u2019s identify it &#8220;Doom Everlasting&#8221; with the &#8220;DOE&#8221; abbreviation. To inherit from the &#8220;QWERTY for PC&#8221; keymap, create the next good macro in Agent:<\/p>\n<figure class=\"wp-block-image size-medium\"><picture><source srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-640x217.webp 640w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-1024x347.webp 1024w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-100x34.webp 100w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-500x170.webp 500w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-700x237.webp 700w,https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange.webp 1362w\" sizes=\"(max-width: 640px) 100vw, 640px\" type=\"image\/webp\"><img loading=\"lazy\" src=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-640x217.png\" height=\"217\" width=\"640\" srcset=\"https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-640x217.png 640w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-1024x347.png 1024w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-100x34.png 100w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-500x170.png 500w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange-700x237.png 700w, https:\/\/uhk.io\/wp-content\/uploads\/2026\/01\/onkeymapchange.png 1362w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" class=\"wp-image-46548 sp-no-webp\" alt=\"\" decoding=\"async\"> <\/source><\/picture><\/figure>\n<pre class=\"wp-block-code\"><code>replaceKeymap QWR\noverlayKeymap present<\/code><\/pre>\n<p>This good macro has a particular identify of\u00a0<code>$onKeymapChange DOE<\/code>, making it a macro occasion that&#8217;s robotically executed when switching to the Doom Everlasting keymap.<\/p>\n<ul class=\"wp-block-list\">\n<li>The\u00a0<code>replaceKeymap QWR<\/code>\u00a0command replaces the present keymap with the &#8220;QWERTY for PC&#8221; keymap.<\/li>\n<li>Then the\u00a0<code>overlayKeymap present<\/code>\u00a0command overlays the nonempty keys of the &#8220;Doom Everlasting&#8221; keymap on prime of the &#8220;QWERTY for PC&#8221; keymap.<\/li>\n<\/ul>\n<p>You may go loopy and create multilevel inheritance this manner, equivalent to utilizing a base keymap, making a descendant Gaming keymap, after which making a descendant &#8220;Doom Everlasting&#8221; keymap on prime of the Gaming keymap.<\/p>\n<p>If you wish to delve into the world of good macros, try its\u00a0<a href=\"https:\/\/github.com\/UltimateHackingKeyboard\/firmware\/blob\/master\/doc-dev\/user-guide.md\" target=\"_blank\" rel=\"noreferrer noopener\">person information<\/a>\u00a0and\u00a0<a href=\"https:\/\/github.com\/UltimateHackingKeyboard\/firmware\/blob\/master\/doc-dev\/reference-manual.md\" target=\"_blank\" rel=\"noreferrer noopener\">reference handbook<\/a>.<\/p>\n<h2 class=\"wp-block-heading\" id=\"m_7743905365257711713thats-it-for-now\"><span class=\"ez-toc-section\" id=\"That%E2%80%99s_It_for_Now\"><\/span>That\u2019s It for Now<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I hope this text has given you some concepts on learn how to use your UHK to enhance your gaming expertise or simply manage your keymaps higher.<\/p>\n<p>We\u2019re excited to share extra concerning the energy of macro-related options in future articles, as there\u2019s a lot extra you are able to do with them.<\/p>\n<p>Speak to you quickly!<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>The UHK has all the time been helpful for gaming, however as we hold enhancing it with new options, it\u2019s turning into a formidable weapon within the palms of avid gamers. As an off-the-cuff gamer, I need to share a few of the issues I\u2019ve been doing with my UHK to enhance my gaming expertise. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21414,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-21412","post","type-post","status-publish","format-standard","has-post-thumbnail","category-keyboard"],"_links":{"self":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/21412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21412"}],"version-history":[{"count":1,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/21412\/revisions"}],"predecessor-version":[{"id":21413,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/21412\/revisions\/21413"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/media\/21414"}],"wp:attachment":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}