fixed monitor_node update logic