no need of spliting the rebuildAll method if we need to reconstruct the
node