add network_abstract