The module should be more UI independent. For example, assuming we have a button on the panel that triggers a function of the module, we should add the click handler that calls to the function outside the module. By doing so, the module could be more re-usable.