working on net protocol