get_root added