created sysadm/net header
go simpler, stop using structs