implement get_network