Refactoring to have a RootNode instead of a null parent
Or