implement all api for network - hyewon.eum