> For the complete documentation index, see [llms.txt](https://readme.directual.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://readme.directual.com/scenarios/advanced-scenario-settings.md).

# Advanced Scenario Settings

Tune scenarios like a pro 🧑‍✈️

Scenarios have several advanced running settings that allow you to optimize its performance and functionality. Here are these settings:

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4Nnmtk9_gFGWOddsf6%2F-MU31E5p9AJSDCW4mXlR%2F-MU31lRnKlqPCoqHOtu6%2Fadvanced.jpg?alt=media\&token=e37c03cb-05b6-4d53-8e9a-c64a43cfe281)

### Single-threading mode

Under the single-threading mode, the scenario processes only one object at a time. This means that if there are other objects in the queue at the Start step, they will wait until the currently processed object exits the scenario.

### Saving exceptions

If the option is ON, the scenario will create objects in the `SystemException` [system data structure](/data/data-structures/system-structures.md) when something goes wrong.

### Lock

The Lock option provides a method to prevent collisions when writing to a single field on an object. By default, this option is turned off to optimize processing speed.
