added network functions to base class