prepare for network logic