create_node now respects node.id