add network functions