added network communication