self.get_root() -> self.root