added more network stuff