updated add_nodes