Added recoverLease logic