refactor _update_node_observed_status