add partial network implementation