add submodules for communication