top module as bus to submodules