extract out networking