communication flow
Revert "communication flow"

This reverts commit 2f9b878de6f3f06dbd0ac83a02b661e70300c3e3.
communication flow