# \[APP\]\[Pro\] Better Logic Library - For Users

**URL:** <https://community.homey.app/t/app-pro-better-logic-library-for-users/71876>\
**Category:** Apps\
**Tags:** app, tools, homey-pro, logic, bll\
**Created:** [November 7, 2022, 10:13pm UTC](https://community.homey.app/t/app-pro-better-logic-library-for-users/71876 "2022-11-07T22:13:40Z")\
**Posts on this page:** 1\
**Showing post:** 274

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [October 9, 2026, 7:00pm UTC](https://community.homey.app/t/app-pro-better-logic-library-for-users/71876/274 "2026-10-09T19:00:31Z")

</div>

I just completly rewrote the way BLL startsup.  
Reason was that it uses its own library through the API to startup and load its modules.  
This, completly randomly, sometimes made the app not start-up. And this creates issues for other Apps like Device Capabilities.

I rewrote this whole part, so BLL loads its module directly from the disk instead of going through its own API for those files.

This seems to work, because i now load everything directly on the app.init, instead of a part in a async method.  
This also increases the loading time from about 5-7 seconds to less then 1 second (on my HP at least). Plus, drivers/devices are now only loaded after the app itself is completly loaded and running.

The BLL Update is live.

@OH2TH and @Greuh

---

_[View the full topic](https://community.homey.app/t/app-pro-better-logic-library-for-users/71876)._
