i'm too tired to actually write networking