when is this ever called with rootMerge == false ?