fix get_root_internal()