part of network implementation