copied old network module