todo
Thinking about networking, will do more in morning