Two-way communication between submodules