changes to fit a specific scenario where multiple apps can be configured dynamically