make net a seperate module