+network functions