# Parallel execution: best practice to always use wait statements?

**URL:** <https://community.homey.app/t/parallel-execution-best-practice-to-always-use-wait-statements/101216>\
**Category:** Questions & Help\
**Created:** [January 15, 2024, 12:40pm UTC](https://community.homey.app/t/parallel-execution-best-practice-to-always-use-wait-statements/101216 "2024-01-15T12:40:00Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 16, 2024, 9:18am UTC](https://community.homey.app/t/parallel-execution-best-practice-to-always-use-wait-statements/101216/4 "2024-01-16T09:18:07Z")

</div>

What you’ve read about these problems may be was related acc. a Homey Pro (early 2016 - 2019). So far I have not read of any problems with an HP23.  
And I think there is no general answer. It depends on different things if it will, or if it will not work in parallel. So my recommendation is to try it out by yourself.

**Edit**  
Some more information:

> [@Slow Flow](https://community.homey.app/t/slow-flow/79623/12):
>
> I received some tips from Athom yesterday on how flows work. Maybe it will help you. Since you are using advanced flows, bear this in mind. In normal flows the entire “Then” block of flow cards is fired as fast as possible. So if you need to have a certain order to your commands you have to use delay blocks in normal flows to guarantee the right order. In advanced flows flow cards are always fired sequentially if the flow is constructed that way (which is different from normal flows). The …

---

_[View the full topic](https://community.homey.app/t/parallel-execution-best-practice-to-always-use-wait-statements/101216)._
