added network base classes