implemented network helper