updated network stuffs