recoverTree