communication by submodules