network class added(not done)