{"id":40646,"date":"2025-10-12T13:08:03","date_gmt":"2025-10-12T13:08:03","guid":{"rendered":"https:\/\/docs.daftra.com\/user_manual\/%d8%a7%d9%84%d8%aa%d9%82%d8%b1%d9%8a%d8%a8-%d9%81%d9%8a-%d8%ad%d8%b3%d8%a7%d8%a8-%d8%a7%d9%84%d8%b6%d8%b1%d9%8a%d8%a8%d8%a9-%d9%85%d8%b4%d8%a7%d9%83%d9%84-%d8%b4%d8%a7%d8%a6%d8%b9%d8%a9-%d9%88%d8%ad\/"},"modified":"2025-11-09T12:48:56","modified_gmt":"2025-11-09T12:48:56","slug":"rounding-in-tax-calculation-common-issues-and-accurate-software-solutions","status":"publish","type":"user_manual","link":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/","title":{"rendered":"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<p dir=\"ltr\">When calculating VAT on invoices, it\u2019s common to expect the total tax to equal exactly 15% of the total amount. But in practice, this isn\u2019t always the case, you might notice that the sum of line-item taxes differs slightly from the total tax calculated on the invoice amount.<\/p>\n<p dir=\"ltr\">these discrepancies are usually caused by <strong data-start=\"506\" data-end=\"524\">rounding rules<\/strong>, not calculation mistakes. In this article, we\u2019ll explore why such differences occur, how rounding affects tax totals, and how to handle them accurately, whether you\u2019re calculating VAT manually or programming an accounting or invoicing system.<\/p>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Why doesn\u2019t the total tax always equal exactly 15% of the invoice total?<br \/>\nAnd how should accounting systems handle rounding differences?&#8221; font_container=&#8221;tag:h2|font_size:28|text_align:center|color:%2304306b|line_height:2&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1761805584142{margin-left: 200px !important;background-color: #f6f9fc !important;border-radius: 4px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;.vc_custom_1761806224817{margin-left: 200px !important;}&#8221;]<\/p>\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"231\" data-end=\"406\">Sometimes, after applying tax to each individual item on an invoice, you might notice that the <strong data-start=\"326\" data-end=\"377\">sum of all line taxes doesn\u2019t exactly equal 15%<\/strong> of the total sales amount.<\/p>\n<p dir=\"ltr\" data-start=\"408\" data-end=\"443\">This often raises questions like:<\/p>\n<p dir=\"ltr\" data-start=\"446\" data-end=\"477\">Is there a calculation error? Or is rounding the real cause?<\/p>\n<p dir=\"ltr\" data-start=\"514\" data-end=\"555\">In this guide, we\u2019ll explain in detail:<\/p>\n<ul>\n<li dir=\"ltr\" style=\"text-align: left;\" data-start=\"558\" data-end=\"590\"><strong data-start=\"558\" data-end=\"588\">Why this difference occurs<\/strong><\/li>\n<li dir=\"ltr\" style=\"text-align: left;\" data-start=\"591\" data-end=\"636\">\n<p data-start=\"593\" data-end=\"636\"><strong data-start=\"593\" data-end=\"634\">How rounding affects the final result<\/strong><\/p>\n<\/li>\n<li dir=\"ltr\" data-start=\"637\" data-end=\"699\">\n<p style=\"text-align: left;\" data-start=\"639\" data-end=\"699\"><strong data-start=\"639\" data-end=\"697\">The best programming practices to handle it accurately<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;The Issue: Difference in Total Tax&#8221; font_container=&#8221;tag:h2|font_size:28|text_align:center|color:%2304306b|line_height:2&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1761806308061{margin-left: 200px !important;background-color: #f6f9fc !important;border-radius: 4px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1761809437119{margin-left: 200px !important;}&#8221;]<\/p>\n<h4 dir=\"ltr\" data-start=\"1591\" data-end=\"1605\">Let\u2019s look at a practical example:<\/h4>\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"422\" data-end=\"655\">Assume that you have 3 products:<\/p>\n<div>\n<table dir=\"ltr\" style=\"width: 100%;\">\n<thead data-start=\"283\" data-end=\"348\">\n<tr data-start=\"283\" data-end=\"348\">\n<th data-start=\"283\" data-end=\"291\" data-col-size=\"sm\">Item<\/th>\n<th data-start=\"291\" data-end=\"299\" data-col-size=\"sm\">Price<\/th>\n<th data-start=\"299\" data-end=\"325\" data-col-size=\"sm\">15% Tax (before rounding)<\/th>\n<th dir=\"ltr\" style=\"text-align: left;\" data-start=\"325\" data-end=\"348\" data-col-size=\"sm\">15% Tax (after rounding)<\/th>\n<\/tr>\n<\/thead>\n<tbody dir=\"ltr\">\n<tr data-start=\"418\" data-end=\"486\">\n<td data-start=\"418\" data-end=\"426\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"426\" data-end=\"435\" data-col-size=\"sm\">10.00<\/td>\n<td data-start=\"435\" data-end=\"462\" data-col-size=\"sm\">1.50<\/td>\n<td data-start=\"462\" data-end=\"486\" data-col-size=\"sm\">1.50<\/td>\n<\/tr>\n<tr data-start=\"487\" data-end=\"555\">\n<td data-start=\"487\" data-end=\"495\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"495\" data-end=\"504\" data-col-size=\"sm\">20.00<\/td>\n<td data-start=\"504\" data-end=\"531\" data-col-size=\"sm\">3.00<\/td>\n<td data-start=\"531\" data-end=\"555\" data-col-size=\"sm\">3.00<\/td>\n<\/tr>\n<tr data-start=\"556\" data-end=\"624\">\n<td data-start=\"556\" data-end=\"564\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"564\" data-end=\"573\" data-col-size=\"sm\">30.00<\/td>\n<td data-start=\"573\" data-end=\"600\" data-col-size=\"sm\">4.50<\/td>\n<td data-start=\"600\" data-end=\"624\" data-col-size=\"sm\">4.50<\/td>\n<\/tr>\n<tr data-start=\"556\" data-end=\"624\">\n<td data-start=\"556\" data-end=\"564\" data-col-size=\"sm\"><strong>Total<\/strong><\/td>\n<td data-start=\"564\" data-end=\"573\" data-col-size=\"sm\"><strong>60.00<\/strong><\/td>\n<td data-start=\"573\" data-end=\"600\" data-col-size=\"sm\"><strong>9.00<\/strong><\/td>\n<td data-start=\"600\" data-end=\"624\" data-col-size=\"sm\">\u00a0<strong>9.00<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p dir=\"ltr\" data-start=\"1506\" data-end=\"1557\">Total Tax = 1.50 + 3.00 + 4.50 = <strong data-start=\"1098\" data-end=\"1110\">9.00 SAR<\/strong><br data-start=\"1110\" data-end=\"1113\" \/>Total Sales = <strong data-start=\"1127\" data-end=\"1140\">60.00 SAR<\/strong><br data-start=\"1140\" data-end=\"1143\" \/>15% of 60.00 = <strong data-start=\"1158\" data-end=\"1170\">9.00 SAR<\/strong><\/p>\n<p dir=\"ltr\" data-start=\"1506\" data-end=\"1557\">No problem here.<\/p>\n<p dir=\"ltr\" data-start=\"1559\" data-end=\"1589\">But What If the Values Are Different?<\/p>\n<\/div>\n<p>[\/vc_column_text][vc_column_text]<\/p>\n<div>\n<h4 dir=\"ltr\" data-start=\"1591\" data-end=\"1605\">Here\u2019s another example:<\/h4>\n<\/div>\n<div dir=\"ltr\">\n<table style=\"width: 100%;\">\n<thead data-start=\"283\" data-end=\"348\">\n<tr data-start=\"283\" data-end=\"348\">\n<th data-start=\"283\" data-end=\"291\" data-col-size=\"sm\">Item<\/th>\n<th data-start=\"291\" data-end=\"299\" data-col-size=\"sm\">Price<\/th>\n<th data-start=\"299\" data-end=\"325\" data-col-size=\"sm\">15% Tax (before rounding)<\/th>\n<th data-start=\"325\" data-end=\"348\" data-col-size=\"sm\">15% Tax (after rounding to nearest halala<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr data-start=\"418\" data-end=\"486\">\n<td data-start=\"418\" data-end=\"426\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"426\" data-end=\"435\" data-col-size=\"sm\">9.99<\/td>\n<td data-start=\"435\" data-end=\"462\" data-col-size=\"sm\">1.4985<\/td>\n<td data-start=\"462\" data-end=\"486\" data-col-size=\"sm\">1.50<\/td>\n<\/tr>\n<tr data-start=\"487\" data-end=\"555\">\n<td data-start=\"487\" data-end=\"495\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"495\" data-end=\"504\" data-col-size=\"sm\">12.37<\/td>\n<td data-start=\"504\" data-end=\"531\" data-col-size=\"sm\">1.8555<\/td>\n<td data-start=\"531\" data-end=\"555\" data-col-size=\"sm\">1.86<\/td>\n<\/tr>\n<tr data-start=\"556\" data-end=\"624\">\n<td data-start=\"556\" data-end=\"564\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"564\" data-end=\"573\" data-col-size=\"sm\">7.65<\/td>\n<td data-start=\"573\" data-end=\"600\" data-col-size=\"sm\">1.1475<\/td>\n<td data-start=\"600\" data-end=\"624\" data-col-size=\"sm\">\u00a01.15<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p dir=\"ltr\">Now, if you calculate based on the total:<\/p>\n<p dir=\"ltr\" data-start=\"1585\" data-end=\"1691\">(9.99 + 12.37 + 7.65) \u00d7 15% = 30.01 \u00d7 0.15 = <strong data-start=\"1674\" data-end=\"1691\">4.5015 \u2248 4.50<\/strong><\/p>\n<p dir=\"ltr\" data-start=\"1693\" data-end=\"1718\"><strong data-start=\"1693\" data-end=\"1718\">Difference = 0.01 SAR<\/strong><\/p>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;How to Handle It&#8221; font_container=&#8221;tag:h2|font_size:28|text_align:center|color:%2304306b|line_height:2&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1761807283233{margin-left: 200px !important;background-color: #f6f9fc !important;border-radius: 4px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1761809203303{margin-left: 200px !important;}&#8221;]<\/p>\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"1390\" data-end=\"1623\">Accounting standards (like <strong data-start=\"1776\" data-end=\"1801\">Saudi e-Invoicing VAT<\/strong> or <strong data-start=\"1805\" data-end=\"1815\">EU VAT<\/strong>) allow small rounding differences that occur when tax is calculated at the line-item level.<\/p>\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"1911\" data-end=\"2074\">What matters is that the difference stays within an <strong data-start=\"1963\" data-end=\"1994\">acceptable tolerance margin, <\/strong>usually less than <strong data-start=\"2015\" data-end=\"2030\">0.05 or 0.1<\/strong> (SAR \/ EGP \/ AED, depending on currency).<\/p>\n<ul>\n<li dir=\"ltr\" style=\"text-align: left;\" data-start=\"1628\" data-end=\"1669\">You can standardize your calculation method to minimize differences:\n<ul>\n<li dir=\"ltr\" data-start=\"1628\" data-end=\"1669\"><strong data-start=\"2149\" data-end=\"2162\">Option 1:<\/strong> Calculate tax on each item and sum the results \u2192 more legally accurate.<\/li>\n<li dir=\"ltr\" data-start=\"1628\" data-end=\"1669\"><strong data-start=\"2239\" data-end=\"2252\">Option 2:<\/strong> Calculate tax on the total amount \u2192 simpler and sometimes more financially accurate overall.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_column_text]<\/p>\n<ul>\n<li dir=\"ltr\">If you\u2019re building or maintaining a system:\n<ul>\n<li data-start=\"2431\" data-end=\"2507\">\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"2433\" data-end=\"2507\">Store tax values <strong data-start=\"2450\" data-end=\"2473\">with high precision<\/strong> (e.g., up to 4 decimal places).<\/p>\n<\/li>\n<li data-start=\"2508\" data-end=\"2597\">\n<p dir=\"ltr\" style=\"text-align: left;\" data-start=\"2510\" data-end=\"2597\">Apply rounding <strong data-start=\"2525\" data-end=\"2549\">only when displaying<\/strong> or posting the amounts to accounting records.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_message message_box_style=&#8221;3d&#8221; message_box_color=&#8221;alert-warning&#8221;]<\/p>\n<blockquote>\n<p dir=\"ltr\">Small rounding differences are <strong data-start=\"2655\" data-end=\"2676\">completely normal<\/strong> and <strong data-start=\"2681\" data-end=\"2708\">not a calculation error<\/strong>.<br data-start=\"2709\" data-end=\"2712\" \/>You can configure your system to follow a consistent rounding rule (either per item or on total) to <strong data-start=\"2812\" data-end=\"2822\">reduce<\/strong> discrepancies \u2014 but you <strong data-start=\"2847\" data-end=\"2881\">cannot eliminate them entirely<\/strong> due to mathematical rounding behavior.<\/p>\n<\/blockquote>\n<p>[\/vc_message][\/vc_column][\/vc_row]<\/p>\n<\/section>","protected":false},"author":17,"template":"","categories":[2149,2036,2155,8123,8122,2048],"tags":[],"class_list":["post-40646","user_manual","type-user_manual","status-publish","hentry","category-invoices-and-estimates","category-sales","category-sales-invoice","category-e-invoicing-egypt","category-e-invoicing-saudi-arabia","category-sales-management"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][vc_column_text] When calculating VAT on invoices, it\u2019s common to expect the total tax to equal exactly 15% of the total amount. But in practice, this isn\u2019t always the case, you might notice that the sum of line-item taxes differs slightly from the total tax calculated on the invoice amount. these discrepancies are usually caused by [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/\" \/>\n<meta property=\"og:site_name\" content=\"Daftra Knowledge Base\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-09T12:48:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.daftra.com\/#website\",\"url\":\"https:\/\/docs.daftra.com\/\",\"name\":\"Daftra Knowledge Base\",\"description\":\"Daftra\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.daftra.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#webpage\",\"url\":\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/\",\"name\":\"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base\",\"isPartOf\":{\"@id\":\"https:\/\/docs.daftra.com\/#website\"},\"datePublished\":\"2025-10-12T13:08:03+00:00\",\"dateModified\":\"2025-11-09T12:48:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.daftra.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/","og_locale":"en_US","og_type":"article","og_title":"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base","og_description":"[vc_row][vc_column][vc_column_text] When calculating VAT on invoices, it\u2019s common to expect the total tax to equal exactly 15% of the total amount. But in practice, this isn\u2019t always the case, you might notice that the sum of line-item taxes differs slightly from the total tax calculated on the invoice amount. these discrepancies are usually caused by [&hellip;]","og_url":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/","og_site_name":"Daftra Knowledge Base","article_modified_time":"2025-11-09T12:48:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/docs.daftra.com\/#website","url":"https:\/\/docs.daftra.com\/","name":"Daftra Knowledge Base","description":"Daftra","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.daftra.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#webpage","url":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/","name":"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions - Daftra Knowledge Base","isPartOf":{"@id":"https:\/\/docs.daftra.com\/#website"},"datePublished":"2025-10-12T13:08:03+00:00","dateModified":"2025-11-09T12:48:56+00:00","breadcrumb":{"@id":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.daftra.com\/en\/user_manual\/rounding-in-tax-calculation-common-issues-and-accurate-software-solutions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.daftra.com\/en\/"},{"@type":"ListItem","position":2,"name":"Rounding in Tax Calculation: Common Issues and Accurate Software Solutions"}]}]}},"_links":{"self":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/user_manual\/40646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/user_manual"}],"about":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/types\/user_manual"}],"author":[{"embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/users\/17"}],"version-history":[{"count":9,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/user_manual\/40646\/revisions"}],"predecessor-version":[{"id":40764,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/user_manual\/40646\/revisions\/40764"}],"wp:attachment":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/media?parent=40646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/categories?post=40646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tags?post=40646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}