network module is a lot of work