Revert "* network logic"

This reverts commit 84a7280542cd90f8e3210dfac3b2faff9ebc3b04.
Revert "Revert "* network logic""

This reverts commit 9df257234d7587d35ec7d5f63ad23a68e0f5196b.
Revert "Revert "Revert "* network logic"""

This reverts commit 7f79cf882ca7a6b1018a17e5fccc9edbbc35d5e7.