Official Windows Basic Setup is a huge trainwreck

hi all, I was trying to follow this guide https://roots.io/getting-started/docs/windows-basic-setup/ but had multiple issue and eventually got stuck at “vagrant up”.

TASK [wordpress-install : Install Dependencies with Composer] ******************
System info:
Ansible 2.7.5; Vagrant 2.2.4; Linux
Trellis 1.0.3: April 30th, 2019

Loading composer repositories with package information Installing
dependencies (including require-dev) from lock file Package operations: 12
installs, 0 updates, 0 removals - Installing composer/installers (v1.6.0):
Downloading (100%) Plugin installation failed, rolling back - Removing
composer/installers (v1.6.0) [RuntimeException] Could not delete /srv/www
/roots-example-project.com/current/vendor/composer/installers/src/Composer:
install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev]
[–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress]
[–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a
|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–]
[]…
failed: [default] (item=roots-example-project.com) => {“changed”: false, “item”: {“key”: “roots-example-project.com”, “value”: {“admin_email”: “admin@roots-example-project.test”, “cache”: {“enabled”: false}, “local_path”: “…/site”, “multisite”: {“enabled”: false}, “site_hosts”: [{“canonical”: “roots-example-project.test”, “redirects”: [“www.roots-example-project.test”]}], “ssl”: {“enabled”: true, “provider”: “self-signed”}}}, “stdout”: “Loading composer repositories with package information\nInstalling dependencies (including require-dev) from lock file\nPackage operations: 12 installs, 0 updates, 0 removals\n - Installing composer/installers (v1.6.0): Downloading (100%)\nPlugin installation failed, rolling back\n - Removing composer/installers (v1.6.0)\n\n \n [RuntimeException] \n Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: \n \n\ninstall [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…\n\n”, “stdout_lines”: [“Loading composer repositories with package information”, “Installing dependencies (including require-dev) from lock file”, “Package operations: 12 installs, 0 updates, 0 removals”, " - Installing composer/installers (v1.6.0): Downloading (100%)", “Plugin installation failed, rolling back”, " - Removing composer/installers (v1.6.0)", “”, " ", " [RuntimeException] ", " Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: ", " ", “”, “install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…”, “”]}

RUNNING HANDLER [common : restart memcached] ***********************************
changed: [default]

RUNNING HANDLER [common : reload php-fpm] **************************************
changed: [default]

RUNNING HANDLER [common : reload nginx] ****************************************
changed: [default]

RUNNING HANDLER [common : perform nginx reload] ********************************
changed: [default]

RUNNING HANDLER [fail2ban : restart fail2ban] **********************************
changed: [default]

RUNNING HANDLER [ferm : restart ferm] ******************************************
skipping: [default]

RUNNING HANDLER [ntp : restart ntp] ********************************************
changed: [default]

RUNNING HANDLER [sshd : restart ssh] *******************************************
changed: [default]

RUNNING HANDLER [mariadb : restart mysql server] *******************************
changed: [default]
to retry, use: --limit @/home/vagrant/trellis/dev.retry

PLAY RECAP *********************************************************************
default : ok=117 changed=81 unreachable=0 failed=1

Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.
kpoxo6op@DESKTOP-LR23FLP:/mnt/c/temp/Sites/roots-example-project.com/trellis$

PLAY RECAP *********************************************************************
default : ok=117 changed=81 unreachable=0 failed=1

Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.

what so I do now?

installed older Ansible, same result:

6472 1570791658.83778: WORKER PROCESS EXITING
System info:
Ansible 2.7.0; Vagrant 2.2.4; Linux
Trellis 1.0.3: April 30th, 2019

Loading composer repositories with package information Installing
dependencies (including require-dev) from lock file Package operations: 12
installs, 0 updates, 0 removals - Installing composer/installers (v1.6.0):
Downloading (100%) Plugin installation failed, rolling back - Removing
composer/installers (v1.6.0) [RuntimeException] Could not delete /srv/www
/roots-example-project.com/current/vendor/composer/installers/src/Composer:
install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev]
[–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress]
[–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a
|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–]
[]…
failed: [default] (item=roots-example-project.com) => {“changed”: false, “item”: {“key”: “roots-example-project.com”, “value”: {“admin_email”: “admin@roots-example-project.test”, “cache”: {“enabled”: false}, “local_path”: “…/site”, “multisite”: {“enabled”: false}, “site_hosts”: [{“canonical”: “roots-example-project.test”, “redirects”: [“www.roots-example-project.test”]}], “ssl”: {“enabled”: true, “provider”: “self-signed”}}}, “stdout”: “Loading composer repositories with package information\nInstalling dependencies (including require-dev) from lock file\nPackage operations: 12 installs, 0 updates, 0 removals\n - Installing composer/installers (v1.6.0): Downloading (100%)\nPlugin installation failed, rolling back\n - Removing composer/installers (v1.6.0)\n\n \n [RuntimeException] \n Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: \n \n\ninstall [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…\n\n”, “stdout_lines”: [“Loading composer repositories with package information”, “Installing dependencies (including require-dev) from lock file”, “Package operations: 12 installs, 0 updates, 0 removals”, " - Installing composer/installers (v1.6.0): Downloading (100%)", “Plugin installation failed, rolling back”, " - Removing composer/installers (v1.6.0)", “”, " ", " [RuntimeException] ", " Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: ", " ", “”, “install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…”, “”]}
1450 1570791658.84056: marking default as failed
1450 1570791658.84064: marking host default failed, current state: HOST STATE: block=23, task=6, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
1450 1570791658.84068: ^ failed state is now: HOST STATE: block=23, task=6, rescue=0, always=0, run_state=ITERATING_COMPLETE, fail_state=FAILED_TASKS, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
1450 1570791658.84072: getting the next task for host default

Found some clues about Composer and shared directory issue with VirtualBox 6.
Uninstalled VirtualBox-6.0.12-133076-Win
Installed VirtualBox-5.2.32-132073-Win

got similar error:

System info:
Ansible 2.7.0; Vagrant 2.2.4; Linux
Trellis 1.0.3: April 30th, 2019

Loading composer repositories with package information Installing
dependencies (including require-dev) from lock file Package operations: 12
installs, 0 updates, 0 removals - Installing composer/installers (v1.6.0):
Downloading (100%) Plugin installation failed, rolling back - Removing
composer/installers (v1.6.0) [UnexpectedValueException] Plugin
composer/installers could not be initialized, class not found:
Composer\Installers\Plugin install [–prefer-source] [–prefer-dist] [–dry-
run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-
scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-
autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-
platform-reqs] [–] []…
failed: [default] (item=roots-example-project.com) => {“changed”: false, “item”: {“key”: “roots-example-project.com”, “value”: {“admin_email”: “admin@roots-example-project.test”, “cache”: {“enabled”: false}, “local_path”: “…/site”, “multisite”: {“enabled”: false}, “site_hosts”: [{“canonical”: “roots-example-project.test”, “redirects”: [“www.roots-example-project.test”]}], “ssl”: {“enabled”: true, “provider”: “self-signed”}}}, “stdout”: “Loading composer repositories with package information\nInstalling dependencies (including require-dev) from lock file\nPackage operations: 12 installs, 0 updates, 0 removals\n - Installing composer/installers (v1.6.0): Downloading (100%)\nPlugin installation failed, rolling back\n - Removing composer/installers (v1.6.0)\n\n \n [UnexpectedValueException] \n Plugin composer/installers could not be initialized, class not found: Composer\Installers\Plugin \n \n\ninstall [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…\n\n”, “stdout_lines”: [“Loading composer repositories with package information”, “Installing dependencies (including require-dev) from lock file”, “Package operations: 12 installs, 0 updates, 0 removals”, " - Installing composer/installers (v1.6.0): Downloading (100%)", “Plugin installation failed, rolling back”, " - Removing composer/installers (v1.6.0)", “”, " ", " [UnexpectedValueException] ", " Plugin composer/installers could not be initialized, class not found: Composer\Installers\Plugin ", " ", “”, “install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…”, “”]}
1155 1570795835.72766: marking default as failed

composer verbose output:

TASK [wordpress-install : Install Dependencies with Composer] ******************
System info:
Ansible 2.7.0; Vagrant 2.2.4; Linux
Trellis 1.0.3: April 30th, 2019

Loading composer repositories with package information Installing
dependencies (including require-dev) from lock file Dependency resolution
completed in 0.000 seconds Analyzed 72 packages to resolve dependencies
Analyzed 91 rules to resolve dependencies Package operations: 12 installs, 0
updates, 0 removals Installs: composer/installers:v1.6.0, roots/wordpress-
core-installer:1.1.0, oscarotero/env:v1.1.0, roots/soil:3.7.3,
roots/wordpress:5.2, roots/wp-config:1.0.0, roots/wp-password-bcrypt:1.0.0,
symfony/polyfill-ctype:v1.10.0, phpoption/phpoption:1.5.0,
vlucas/phpdotenv:v3.3.2, roave/security-advisories:dev-master 54ee79a,
squizlabs/php_codesniffer:3.4.0 - Installing composer/installers (v1.6.0):
Downloading (100%) Extracting archivePlugin installation failed, rolling back

  • Removing composer/installers (v1.6.0) [RuntimeException] Could not delete
    /srv/www/roots-example-
    project.com/current/vendor/composer/installers/src/Composer: Exception trace:
    () at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:217
    Composer\Util\Filesystem->unlink() at
    phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:170
    Composer\Util\Filesystem->removeDirectoryPhp() at
    phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:137
    Composer\Util\Filesystem->removeDirectory() at
    phar:///usr/local/bin/composer/src/Composer/Downloader/FileDownloader.php:238
    Composer\Downloader\FileDownloader->remove() at phar:///usr/local/bin/compose
    r/src/Composer/Downloader/DownloadManager.php:299
    Composer\Downloader\DownloadManager->remove() at phar:///usr/local/bin/compos
    er/src/Composer/Installer/LibraryInstaller.php:224
    Composer\Installer\LibraryInstaller->removeCode() at phar:///usr/local/bin/co
    mposer/src/Composer/Installer/LibraryInstaller.php:137
    Composer\Installer\LibraryInstaller->uninstall() at
    phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:66
    Composer\Installer\PluginInstaller->install() at phar:///usr/local/bin/compos
    er/src/Composer/Installer/InstallationManager.php:173
    Composer\Installer\InstallationManager->install() at phar:///usr/local/bin/co
    mposer/src/Composer/Installer/InstallationManager.php:160
    Composer\Installer\InstallationManager->execute() at
    phar:///usr/local/bin/composer/src/Composer/Installer.php:597
    Composer\Installer->doInstall() at
    phar:///usr/local/bin/composer/src/Composer/Installer.php:229
    Composer\Installer->run() at
    phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:122
    Composer\Command\InstallCommand->execute() at
    phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:245
    Symfony\Component\Console\Command\Command->run() at
    phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:835
    Symfony\Component\Console\Application->doRunCommand() at
    phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:185
    Symfony\Component\Console\Application->doRun() at
    phar:///usr/local/bin/composer/src/Composer/Console/Application.php:267
    Composer\Console\Application->doRun() at
    phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117
    Symfony\Component\Console\Application->run() at
    phar:///usr/local/bin/composer/src/Composer/Console/Application.php:106
    Composer\Console\Application->run() at
    phar:///usr/local/bin/composer/bin/composer:61 require() at
    /usr/local/bin/composer:24 install [–prefer-source] [–prefer-dist] [–dry-
    run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-
    scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-
    autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-
    platform-reqs] [–] []…
    failed: [default] (item=roots-example-project.com) => {“changed”: false, “item”: {“key”: “roots-example-project.com”, “value”: {“admin_email”: “admin@roots-example-project.test”, “cache”: {“enabled”: false}, “local_path”: “…/site”, “multisite”: {“enabled”: false}, “site_hosts”: [{“canonical”: “roots-example-project.test”, “redirects”: [“www.roots-example-project.test”]}], “ssl”: {“enabled”: true, “provider”: “self-signed”}}}, “stdout”: “Loading composer repositories with package information\nInstalling dependencies (including require-dev) from lock file\nDependency resolution completed in 0.000 seconds\nAnalyzed 72 packages to resolve dependencies\nAnalyzed 91 rules to resolve dependencies\nPackage operations: 12 installs, 0 updates, 0 removals\nInstalls: composer/installers:v1.6.0, roots/wordpress-core-installer:1.1.0, oscarotero/env:v1.1.0, roots/soil:3.7.3, roots/wordpress:5.2, roots/wp-config:1.0.0, roots/wp-password-bcrypt:1.0.0, symfony/polyfill-ctype:v1.10.0, phpoption/phpoption:1.5.0, vlucas/phpdotenv:v3.3.2, roave/security-advisories:dev-master 54ee79a, squizlabs/php_codesniffer:3.4.0\n - Installing composer/installers (v1.6.0): Downloading (100%)\n Extracting archivePlugin installation failed, rolling back\n - Removing composer/installers (v1.6.0)\n\n \n [RuntimeException] \n Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: \n \n\nException trace:\n () at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:217\n Composer\Util\Filesystem->unlink() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:170\n Composer\Util\Filesystem->removeDirectoryPhp() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:137\n Composer\Util\Filesystem->removeDirectory() at phar:///usr/local/bin/composer/src/Composer/Downloader/FileDownloader.php:238\n Composer\Downloader\FileDownloader->remove() at phar:///usr/local/bin/composer/src/Composer/Downloader/DownloadManager.php:299\n Composer\Downloader\DownloadManager->remove() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:224\n Composer\Installer\LibraryInstaller->removeCode() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:137\n Composer\Installer\LibraryInstaller->uninstall() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:66\n Composer\Installer\PluginInstaller->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:173\n Composer\Installer\InstallationManager->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:160\n Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:597\n Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:229\n Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:122\n Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:245\n Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:835\n Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:185\n Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:267\n Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117\n Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:106\n Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:61\n require() at /usr/local/bin/composer:24\n\ninstall [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…\n\n”, “stdout_lines”: [“Loading composer repositories with package information”, “Installing dependencies (including require-dev) from lock file”, “Dependency resolution completed in 0.000 seconds”, “Analyzed 72 packages to resolve dependencies”, “Analyzed 91 rules to resolve dependencies”, “Package operations: 12 installs, 0 updates, 0 removals”, “Installs: composer/installers:v1.6.0, roots/wordpress-core-installer:1.1.0, oscarotero/env:v1.1.0, roots/soil:3.7.3, roots/wordpress:5.2, roots/wp-config:1.0.0, roots/wp-password-bcrypt:1.0.0, symfony/polyfill-ctype:v1.10.0, phpoption/phpoption:1.5.0, vlucas/phpdotenv:v3.3.2, roave/security-advisories:dev-master 54ee79a, squizlabs/php_codesniffer:3.4.0”, " - Installing composer/installers (v1.6.0): Downloading (100%)", " Extracting archivePlugin installation failed, rolling back", " - Removing composer/installers (v1.6.0)", “”, " “, " [RuntimeException] “, " Could not delete /srv/www/roots-example-project.com/current/vendor/composer/installers/src/Composer: “, " “, “”, “Exception trace:”, " () at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:217”, " Composer\Util\Filesystem->unlink() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:170”, " Composer\Util\Filesystem->removeDirectoryPhp() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:137”, " Composer\Util\Filesystem->removeDirectory() at phar:///usr/local/bin/composer/src/Composer/Downloader/FileDownloader.php:238”, " Composer\Downloader\FileDownloader->remove() at phar:///usr/local/bin/composer/src/Composer/Downloader/DownloadManager.php:299", " Composer\Downloader\DownloadManager->remove() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:224", " Composer\Installer\LibraryInstaller->removeCode() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:137", " Composer\Installer\LibraryInstaller->uninstall() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:66", " Composer\Installer\PluginInstaller->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:173", " Composer\Installer\InstallationManager->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:160", " Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:597", " Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:229", " Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:122", " Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:245", " Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:835", " Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:185", " Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:267", " Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117", " Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:106", " Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:61", " require() at /usr/local/bin/composer:24", “”, “install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…”, “”]}