ensure the root node