fix replace_node_at