First of all, compose it in .otui, not in lua.
Then add IDs for all bars, labels etc.
Then instead of createWidget do getChildByID.
1. If the module is reloaded and not working correct, it means that there are problems in terminate/init functions, check other modules and find differences...