Ledger Live Desktop: Safe Installs, Fake Installers and Platform Comparison





Ledger Live Desktop: Verification and Common Mistakes


Ledger Live Desktop: Safe Installs, Fake Installers and Platform Comparison

Research Notice: This assessment relies on publicly documented behavior of the official workstation client. Version numbers, supported assets, fees, plus system requirements change; confirm current details on the publisher’s official page before acting.

Ledger Live Desktop App Setup and Review Guide starts with the only safe route: obtain the installer from the vendor’s official download page, verify its signature, then pair the workstation client with a hardware wallet. The program stores no private keys on the computer; transaction approval happens on the device screen. Use the official domain for every download, checksum, version note, plus support article.

What the official workstation client does plus how it works

The official workstation client is a companion program that connects a computer to a hardware wallet, displays account balances, builds transactions, plus routes signing requests to the device. Private keys remain on the hardware wallet; the computer only prepares unsigned data. Version, asset support, plus account types are published on the vendor’s official source.

Account synchronization across devices

The client keeps a local cache of public account data, then reconciles it with the hardware wallet when the device is connected. This cache includes addresses, balances, plus transaction history, but not private keys. Synchronization fails when the computer is offline, when the device firmware is outdated, or when the account was created under a different derivation path. Reconnecting the device plus refreshing the account usually resolves stale balances. If a balance remains wrong, compare the receive address on the device screen with the address shown in the client.

Transaction construction plus device approval

Transaction construction happens on the computer, where the client selects unspent outputs, sets fees, plus encodes the transfer. The hardware wallet then shows the recipient, amount, plus fee on its own screen. Approval requires a physical button press, so malware on the computer cannot sign alone. A mismatched recipient or fee is a red flag: reject the request, disconnect, then rebuild the transaction after checking the address source.

Data stored locally versus on the device

The workstation client stores public account metadata, settings, plus cached prices in an encrypted local database. The hardware wallet stores seed words, private keys, plus signing logic. This split means a stolen computer exposes viewing history but not funds, provided the device PIN remains secret. A stolen unlocked device plus PIN does expose funds, so use a strong PIN plus passphrase where supported. Backups of the local database do not replace the device recovery phrase.

Who uses this software, for what, plus when it applies

This software suits hardware wallet owners who need a large-screen interface for portfolio tracking, staking, swapping, plus transaction approval. It applies when the computer is trusted, the device firmware is current, plus the user can verify addresses on the hardware screen. It does not suit users who refuse to install computer software or who need only mobile access.

Long-term holders managing multiple accounts

Long-term holders use the client to label accounts, track cost basis, plus inspect staking rewards without moving funds. The hardware wallet remains the signing authority, so a compromised computer cannot drain assets. The main trade-off is maintenance: firmware updates, client updates, plus occasional account rescans require attention. A holder who checks balances monthly can batch these tasks, while a holder who trades daily will notice version mismatches sooner.

Active traders checking fees plus network status

Active traders use the client to estimate fees, monitor confirmations, plus switch between accounts quickly. The workstation client can display current network conditions, but the final fee plus recipient still require device confirmation. A trader who ignores the device screen may approve a stale fee during congestion. Use the client for planning, then treat the hardware screen as the only authoritative display before approval.

Shared or institutional computer settings

Shared computers introduce keylogging, screen capture, plus session recovery risks. The client keeps private keys on the hardware wallet, so a shared machine can still build transactions safely if the user verifies every address on the device. Institutional users should standardize a dedicated operating system account, disable clipboard history, plus require a separate device PIN for each operator. Never store the recovery phrase on the shared computer.

How does the official client compare with mobile, hardware-screen, plus third-party alternatives?

The official workstation client fits users who want a full keyboard, a large display, plus local data storage. A mobile companion fits quick approvals plus portability. The hardware screen alone fits maximum isolation with minimal interface. Third-party portfolio tools fit read-only tracking across many wallets, but they add privacy plus dependency risks.

The comparison below weighs four routes by best fit, main limit, how signing is handled, effort to configure, plus how to verify authenticity. Availability, fees, plus supported assets change, so confirm them on the official source.

Routes for managing a hardware wallet
Route Best for Main limit plus signing Verification
Official workstation client Full-screen account management on a trusted computer Requires installation plus updates; signs on device Compare installer checksum from publisher
Official mobile companion Quick approvals plus travel use Smaller display plus phone dependency; signs on device Check mobile marketplace publisher listing
Hardware device screen alone Maximum isolation with no computer No portfolio charts or batch actions; signs on device Confirm address plus amount on device
Third-party portfolio tracker Read-only aggregation across many wallets Relies on provider privacy plus uptime; cannot sign Audit permissions plus public addresses
Browser extension wallet Web-based interaction with decentralized services Expands browser attack surface; may sign in software Verify extension publisher plus permissions

Choose the official workstation client when you need full account management plus local control. Choose the mobile companion when portability outweighs screen size. The hardware screen alone fits cold storage with rare transfers. Third-party trackers fit observation, not signing. Browser extensions fit decentralized services but require strict permission hygiene. Exceptions exist: some assets or account types may appear in one route before another, so confirm support on the official source.

Signing isolation across these routes

Signing isolation is strongest when the private key never leaves the hardware wallet. The official workstation client plus the mobile companion both delegate signing to the device, so the computer or phone only proposes transactions. A browser extension may hold software keys unless it is paired with a hardware wallet; that distinction decides whether malware can sign without a physical press. A third-party tracker normally cannot sign at all, which lowers fund risk but raises privacy risk because it reads public addresses.

Verification burden for each route

Verification burden rises with the number of software layers. The hardware screen alone requires checking the address plus amount directly on the device. The official workstation client adds installer checksums, update signatures, plus local database integrity. A mobile companion adds mobile marketplace publisher checks plus phone security updates. A browser extension adds extension permissions, domain phishing checks, plus smart contract approvals. Third-party trackers add API permissions plus provider data policies.

Risks, limits, plus common mistakes

The largest risks come from unofficial installers, outdated firmware, plus approving transactions without reading the hardware screen. The client cannot protect a user who enters a recovery phrase into a computer or who ignores a changed recipient address. Limits include asset support gaps, network fee volatility, plus version-specific features. Most mistakes are preventable through checksum verification, device-screen confirmation, plus regular updates.

Fake installers plus lookalike domains

Fake installers imitate the official download page, then alter the recipient address during transaction construction. The hardware wallet screen is the defense: if the address shown there differs from the intended recipient, reject the transaction. Lookalike domains often use typos, extra hyphens, or paid search advertisements. Bookmark the official source, type the domain manually, plus never install from a file-sharing service. A checksum mismatch is an immediate stop signal.

Outdated firmware plus mismatched versions

Outdated firmware can block new asset support, break signing flows, or display incorrect fee estimates. Mismatched client plus device versions sometimes produce connection errors that look like hardware failure. Update the device firmware through the official source, then update the workstation client to the current release. Read release notes for breaking changes, especially when a new account type or network upgrade is involved. If an update fails, stop plus reconnect rather than retrying repeatedly.

Overlooking device-screen confirmation

Overlooking the device screen turns a hardware wallet into an expensive password manager. The computer display can be altered by malware, so the device screen is the only trusted output for recipient, amount, plus fee. Confirm every character of the address when sending to a new destination. For recurring transfers, save the address on the device if supported, then verify the saved label. A mismatch means the transaction should be abandoned.

How do you verify a download plus configure the client safely?

Verify the download plus configure the client safely by obtaining the installer only from the publisher, checking its checksum, installing on a trusted computer, then pairing the hardware wallet. Have ready the official download page, the published checksum, the hardware wallet, its PIN, plus a stable internet connection. This procedure prevents lookalike installers plus confirms that signing stays on the device.

Step 1: Open the publisher’s official download page.

Open the publisher’s official download page. The official page lists the current version plus checksum, so a mirror or advertisement is never required.

Step 2: Confirm the domain plus TLS certificate.

Confirm the domain plus TLS certificate. A valid certificate plus the exact domain reduce the chance of a lookalike site intercepting the installer.

Step 3: Compare the installer checksum with the published value.

Compare the installer checksum with the published value. A matching hash proves the file was not altered during transfer; a mismatch means delete the file.

Step 4: Install the program on a trusted computer.

Install the program on a trusted computer. A trusted machine with current security updates limits keylogging plus screen-capture risks during transaction construction.

Step 5: Pair the hardware wallet plus confirm the receive address on the device.

Pair the hardware wallet plus confirm the receive address on the device. The device screen is the authoritative display, so a different address on the computer signals malware or a wrong account.

What remains unsettled, changes over time, or is commonly misunderstood?

Asset support, fee algorithms, plus interface details change with each release, so no static assessment can promise a fixed feature set. The hardware wallet model plus firmware version also affect available functions. Common misunderstandings include treating the client as a key store, assuming a recovery phrase belongs in software, plus believing that a checksum check is optional. Confirm current behavior on the official source.

Version-dependent features plus asset support

Version-dependent features plus asset support shift as networks upgrade plus the vendor adds integrations. A coin that appears in one release may require a firmware update or a different account type in the next. The client may hide an asset until the hardware wallet supports its signing scheme. Users should read release notes before updating during an active transaction period. If an asset is missing, check the official source rather than installing a third-party plugin.

Fee estimates plus network congestion

Fee estimates plus network congestion are never fixed because they depend on mempool conditions plus block space demand. The workstation client can suggest a fee, but the hardware wallet displays the final value for approval. A low fee may delay confirmation; a high fee may overpay. Users can usually choose priority levels, but the exact algorithm changes by network plus release. Verify current fee behavior on the official source.

Recovery phrase myths

Recovery phrase myths cause irreversible loss when users type seed words into a computer, photograph them, or store them in cloud notes. The official workstation client never needs the recovery phrase for routine transactions; the hardware wallet signs internally. A recovery phrase restores the wallet on a new device, so it must stay offline plus physically protected. No support agent, update prompt, or verification page should ask for those words.

Research Notice: Requirement figures move with every release; version floors, memory minimums, and installer sizes are published by the manufacturer, and the categories on this page describe how those figures are applied rather than replacing them.

Ledger Live Desktop System Requirements for Windows, macOS, and Linux resolve into four checks: 64-bit architecture, an operating-system build that still receives security updates, enough free space to buffer a firmware image, and an unobstructed USB path to the signing device. The exact floors are set by the maker and revised with each release, so the numbers belong on the maker’s page and the method belongs here. The six sections below cover what the baseline contains, who needs it, how the three platforms diverge, where machines fail, how to verify one, and what is likely to shift next.

Ledger Live Desktop System Requirements for Windows, macOS, and Linux

Minimum requirements for this companion program are a 64-bit processor, an operating-system build that still receives security updates, a few gigabytes of free disk space, and a free direct USB port for the signing device. Memory floors and installer sizes change with each release, so confirm current numbers on the maker’s published requirements page.

Why 64-bit Support Is the First Filter

A 32-bit-only installation cannot execute the packaged binaries, and no separate 32-bit build is offered, which is why the architecture check happens before anything else. Most machines sold since the mid-2010s clear it, so the failure surfaces on old netbooks and on virtual machines configured with a legacy guest profile. Windows reports the architecture under System information, macOS under About This Mac, and Linux through uname -m or the processor line in the system details panel. Anything returning i386 or i686 fails the filter; x86_64, amd64, and arm64 pass it.

Memory and Free Space During Firmware Writes

A firmware write is the moment when headroom matters, because the tool buffers the image before transferring it and an interrupted transfer can leave the device unusable. That buffer, plus logs and cached chain data, is why the working figure sits above the bare minimum printed in the table. Clear the space before starting rather than after a failed attempt, close other applications on machines with 4 GB or less, and keep the computer on mains power for the whole transfer. Recovery from a mid-write interruption is not guaranteed on the same machine.

USB Enumeration and Network Reachability

The signer talks to the program over a plain USB data connection, so a charge-only cable, an unpowered hub, or a dock that re-enumerates its ports will break detection even on hardware that clears every other check. Network access is a separate matter: the client reads balances and fee estimates from remote nodes, so an offline machine shows stale figures and cannot broadcast. Corporate proxies and TLS-inspecting firewalls are the usual culprits on managed laptops, and they fail quietly rather than raising a readable error.

Who Actually Needs a Machine That Meets These Specifications?

Anyone holding the maker’s hardware signer who manages accounts, installs firmware, or moves assets needs one computer that clears the baseline, because the signer itself has no interface for those tasks. A second group is people deciding whether an aging laptop, a work machine, or a virtual guest can serve as the only management station.

Single-Machine Households

Most owners run one computer for everything, and that computer becomes the management station by default. The practical consequence is that it must stay on a supported operating-system build, since a laptop that still boots perfectly is the most common reason a firmware update cannot be applied. A spare machine that already passes the architecture and build checks removes the pressure of updating on a deadline, and an unused older laptop is usually enough for that role.

Multi-Account Users and Portfolio Tracking

People tracking several accounts across chains push the client harder than a single-account owner does: the account list, price history, and cached chain data grow, and the program holds more memory while indexing. On a machine with the bare minimum of RAM that shows up as slow startup and laggy scrolling rather than a hard failure, which makes the shortfall easy to overlook. More free disk space than the stated floor is the simplest hedge against that drift.

Managed and Corporate Machines

Installation on a managed laptop needs administrator rights, and endpoint-protection tools commonly block the USB driver the client installs, so device detection fails while everything else looks healthy. Some organizations also restrict the outbound ports used for remote node access. Testing on the target machine well before a firmware update is due, rather than during it, is the only reliable way to surface those blocks early.

Windows, macOS, or Linux: Which Target Fits Which Machine?

Windows fits the widest range of commodity hardware and produces the fewest surprises with USB drivers; macOS fits current Apple laptops, including silicon models, where a native package exists; Linux fits people who accept a narrower support surface in exchange for control over the system. The comparison below weighs baseline build, delivery method, and the point where each target breaks.

All three targets are compared on the same criteria: the operating-system build that must already be present, how the program is delivered and whether administrator rights are involved, and the failure point that users report most often on that platform. Version floors are set by the maker and are revised with each release, so treat the build column as a shape rather than a fixed number.

Platform comparison by baseline build, delivery method, and typical failure point
Target Baseline build Delivery and rights Typical failure point
Windows 10 or 11, 64-bit Current supported build, 64-bit only Executable installer, administrator rights required Endpoint protection intercepts the USB driver
macOS on Intel Recent macOS release still receiving updates Signed disk image, dragged into Applications Privacy prompt blocks the first launch
macOS on Apple silicon Recent macOS release, arm64 Native package, no translation layer Older builds under translation lose device detection
Ubuntu- and Debian-based Linux Current long-term-support release, 64-bit Portable image, no system-wide installation Sandbox rules hide the USB device
Other Linux distributions Rolling or niche releases, untested by the maker Same portable image, manual dependencies Library drift after a system upgrade
Virtual machine guest Any host that clears the baseline Same package inside the guest USB passthrough drops during long sessions

Windows is the safe choice when the machine doubles as a work computer and a port on the chassis is free; macOS is the safe choice on current Apple hardware, with the caveat that an older release running under translation is a different configuration from a native one. Linux fits when the user already administers the system and can read kernel logs to diagnose a hidden device. A virtual guest fits rehearsal and nothing else, because passthrough stability across a firmware write cannot be assumed. Where a row names a current or recent build, the exact floor is published by the maker and moves annually.

USB Access Separates the Targets More Than the Installer Does

Every target ships the same core application, so the installer format is rarely the obstacle. What differs is how each system grants a user-space program access to a raw USB device: Windows needs a signed driver that security suites can quarantine, macOS asks for input-monitoring approval on first launch, and Linux relies on udev rules that sandboxed packages cannot always see. That single difference explains most reports of a signer that is never detected on hardware passing every documented minimum.

Linux Coverage Is Narrower Than the Portable Image Suggests

The portable image opens on a wide range of distributions, but running and being supported are separate claims, and the maker’s tested list is shorter than the set of systems where the interface appears. Rolling distributions break on library upgrades that arrive without warning, and minimal server installs frequently lack the desktop libraries the interface expects. Anyone on those systems should treat each update as a fresh compatibility check instead of assuming the last success carries over.

Where Requirements Get Missed: Limits, Failures, and Common Errors

Most failures trace back to four sources: an operating-system build that quietly fell out of support, a USB path routed through a hub or dock, a translation or virtualisation layer that hides the device, and a package obtained from a site that is not the maker’s. None of them announces itself with a clear message.

An Out-of-Support Operating-System Build

A machine that boots without complaint can still sit outside the supported range, because the floor is defined by the build number rather than by how well the hardware performs. Windows releases move to security-only status, macOS versions leave support on the vendor’s own schedule, and Linux distributions reach end of life on published dates. Checking the build against the maker’s table takes a minute and prevents the far more expensive discovery that a firmware write cannot proceed at all.

Hub, Dock, and Cable Problems

A signer routed through an unpowered hub, a monitor dock, or a charge-only cable can be invisible to the program while remaining perfectly healthy. Docks that re-enumerate their ports when a display sleeps are the worst case, because the device vanishes mid-session and the transfer halts without an error dialog. Moving the cable to a port on the chassis itself, with no extension in between, is the first thing to try when detection fails on otherwise compliant hardware.

Packages From Lookalike Sources

Search results for the program’s name return sponsored links and cloned sites that serve a repackaged binary, and a repackaged binary can read the recovery phrase that a genuine build never touches. The check is mechanical: the installer should come from the maker’s own domain, and the file signature should be verifiable before anything runs. Once an altered build has been opened on a machine that also holds recovery words, the safe path is to move the assets to a newly generated phrase, because that outcome cannot be undone.

How Do You Verify a Machine Before Installing?

Verification takes about ten minutes and needs nothing more than the machine itself, the maker’s published requirements page, and a written note of the current operating-system build. The aim is to rule out the four failure sources – unsupported build, insufficient headroom, obstructed USB path, and untested platform – before a firmware write depends on any of them.

Step 1: Record the architecture and the exact build

Open the system information panel and write down the processor architecture alongside the full operating-system version. The architecture decides whether the program can run at all, while the build number decides whether the system is still inside the supported range.

Step 2: Compare memory and free space against the published floors

Check installed memory and free space on the system drive, then compare both against the figures on the maker’s requirements page. Published floors rise with new releases, so a machine that passed last year can fail this year without any hardware change.

Step 3: Inspect the USB path

Identify a free USB port on the machine itself rather than on a hub, dock, or extension cable. Direct connections remove the re-enumeration behaviour that interrupts long transfers and the power shortfalls that render a device invisible.

Step 4: Test the untested platform from removable media

Boot a mainstream distribution from removable media and confirm the signer is detected there before changing anything on the installed system. A live session leaves the existing installation untouched while revealing whether sandbox rules or missing libraries would block device access.

Step 5: Log the result and repeat after each release

Write the architecture, build number, memory, free space, and date into a single note that stays with the machine. Repeating the check after every major release catches a raised floor while there is still time to move the update to another computer.

What Changes Between Releases and What Stays Unsettled

Version floors move in one direction: each major release drops support for older operating-system builds and, less often, raises the memory and disk figures. What remains unsettled is Linux coverage, the status of translation layers on non-native architectures, and whether a future build keeps the present installation format.

Support Floors Move Upward With Each Major Release

A build that works today can fall outside the supported range once the upstream vendor ends its own support, because the maker follows those dates rather than extending them. The practical effect is a machine that keeps running the older program version after the new one refuses to install, which strands firmware updates until the system is upgraded or another computer is used. Requirement tables carry revision dates for exactly that reason.

Linux Distribution Coverage Is Not a Promise

The tested list of distributions is short and shifts between releases as packaging formats and sandbox defaults change. Anyone on a distribution outside that list runs an untested configuration, which means a report about device detection may be closed without a fix. Staying close to a mainstream release with a long support window reduces the chance of an unwelcome surprise during a transfer.

What the Maker Does Not Publish in Advance

Nothing in the public material commits to a fixed schedule for raising the floors, retiring a platform, or altering the installation format, so planning should assume movement rather than stability. The most dependable indicator is the published requirements table, which is refreshed when a release ships. Anyone maintaining a dedicated management machine should re-read that table before each update window instead of once at purchase.

Q&A:

Do I need a Ledger hardware wallet to use Ledger Live Desktop?

For most account actions, yes. Ledger Live can open without a device, and you can add watch-only accounts by entering a public address or xpub. That lets you track balances. Sending crypto, staking, swapping, or changing device settings needs a connected Ledger Nano or Ledger Stax, and you must approve each action on the device screen. The desktop app does not hold your seed phrase and cannot sign transactions alone. If you only want to monitor balances, watch-only works; if you want hardware-backed signing, connect the device.

How do I install Ledger Live Desktop safely on Windows, macOS, or Linux?

Download it only from Ledger’s official website. Pick the installer for your system: Windows .exe, macOS .dmg, Linux AppImage, or .deb depending on your distribution. After downloading, you can compare the file hash with Ledger’s published checksums for extra verification. Install and open the app. It may ask you to connect a device; you can skip that step and explore the interface first. For updates, use the app’s built-in update prompt or return to the official site. Avoid search ads, third-party download portals, Telegram links, and files from strangers. If your OS warns about an unrecognized developer, check Ledger’s support page for the correct steps instead of disabling security tools broadly. On Linux, set execute permission for the AppImage and run it; for .deb, use your package manager. Back up your recovery phrase offline before moving funds, and never type it into Ledger Live or any website.

Ledger Live says my device is not detected. What should I check?

Try a different USB cable and port, preferably a data cable that came with the device. Unlock the device with your PIN. Open the correct coin app on the device if Ledger Live asks for one. Close other wallet software that might be using the USB connection. On Windows, check Device Manager for unknown devices and follow Ledger’s driver guidance. On macOS, allow the app in Security & Privacy if prompted. On Linux, add the udev rules described by Ledger support. Restart Ledger Live and the computer. If the device still does not show, test it on another computer or with Ledger Live mobile. Do not reset the device unless support tells you to and you have your recovery phrase backed up. A bad cable is a common cause.

Is Ledger Live Desktop safe, and what privacy tradeoffs should I know?

Ledger Live is generally safe when downloaded from Ledger and used with a genuine hardware wallet. Private keys stay on the device, and transactions must be confirmed on the device screen. The app can still expose metadata to Ledger’s infrastructure and to blockchain explorers. For example, it may check account balances through Ledger’s nodes or third-party services, and Ledger Live analytics may send usage data unless you turn them off. You can reduce exposure by running your own node and connecting Ledger Live to it for supported coins, using Tor or a VPN, and disabling analytics in settings. Treat the app as a view and signing coordinator, not a bank. Phishing sites, fake Ledger Live updates, and people asking for your 24-word phrase remain the main risks. Never enter your recovery phrase into the app.

Is Ledger Live Desktop worth using, and what are its limits compared with other wallets?

It works well as a single dashboard for Ledger devices. You can manage multiple crypto accounts, view portfolio value, send and receive, stake some assets, swap through partners, and buy crypto via third-party providers. The desktop version adds a larger interface, easier address verification, and better multitasking than mobile. Limits: not every coin or chain is supported; some features depend on your region; swap and buy services add fees and require identity checks from partners; advanced users may prefer Sparrow, Electrum, MetaMask, or Rabby for specific chains, custom fees, coin control, or connecting to their own node. Ledger Live also does not support every hardware wallet feature on day one. A practical setup is to use Ledger Live for core account management and pair the same device with another wallet when you need more control. Fees shown are estimates, so check network conditions before confirming.

Can I use Ledger Live Desktop without owning a Ledger hardware wallet, and what can I actually do in that mode?

Yes, you can install and open Ledger Live Desktop without a Ledger device. The app will let you look through its menus, check market prices, and see how the interface is arranged. Some features tied to real accounts, such as adding crypto accounts, receiving funds, sending funds, swapping, staking, and installing apps on a device, need a Ledger hardware wallet. Without one, you are limited to a viewing or trial-like experience, and you cannot create secure accounts that hold real assets. The hardware wallet stores your private keys offline. Ledger Live only coordinates transactions; it does not hold your keys. If you later get a device, you can pair it with the same installation and set up accounts then. Until that point, treat the desktop app as a preview, not a place for real crypto storage.

What security checks should I perform before installing Ledger Live Desktop, and how do I avoid fake versions?

Get the installer only from Ledger’s official website. Double-check the address in your browser; a misspelled or extra word in the domain is a warning sign. The site should use HTTPS. Ledger publishes checksums and a GPG signature for the desktop app. If you know how to use those tools, confirm the file before opening it. After installation, Ledger Live may offer updates; install them through the app or the official site, not from pop-ups, emails, or chat messages. No legitimate support agent will ask for your 24-word recovery phrase. Ledger Live will not ask for it either. Keep that phrase offline and never type it into a computer or phone. If you see a request for it, stop and close the page or app. Also, make sure your operating system is current and your antivirus is active. A hardware wallet adds another layer: it shows transaction details on its own screen, so you can confirm the address and amount before approving.