started in on network functionality, still buggy