splited network.hpp