network making
template logic