implementando funcoes da rede