add net(completed 20/28)