network module almost done