net_observer work