> For the complete documentation index, see [llms.txt](https://maraudical.gitbook.io/status-effects-framework/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://maraudical.gitbook.io/status-effects-framework/2.0.0/other-support/awaitable.md).

# Awaitable

If the Unity version is **greater than 2023.1** all timer related logic will use [Unity Awaitable](https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Awaitable.html) instead of coroutines. The reason for this is that Unity plans to deprecate the coroutine systems in favor of their asynchronous counterpart. Generally the syntax is a lot cleaner and there are significant gains in memory usage since coroutines can become expensive.

The use of Awaitables will be most noticible when making custom [Modules](/status-effects-framework/2.0.0/type-specifics/scriptable-objects/module.md).
