redefine networking a little bit