
Finding a Bluetooth speaker that can keep the music going all day without hunting for an outlet can be tricky. We compared 11 portable models that promise at least 20 hours of playback, so you can match a speaker to your travel style, budget, and sound preferences.
On the cheap end, the Soundcore Select 4 Go sells for $24.99 and delivers 20 hours, while the Tribit XSound Go offers the same endurance with a 4.6‑star rating from 33,953 reviewers. Mid‑range choices like the Anker Soundcore 2 ($59.99) and Doss SoundBox Pro ($37.98) give you 24‑hour and 20‑hour runs respectively, plus 12 W or 20 W output. Premium options go further: the Beats Pill has a 4.7‑star rating, a 24‑hour battery, and a 2.8‑inch height for $99.99, and the JBL Charge 6 pushes to 28 hours with 45 W peak power at $159.95.
Next we’ll break down each model’s connectivity, durability and real‑world sound profile so you can decide which long‑lasting speaker fits your next adventure.

Soundcore Anker 3
Dynamic Range Compression of 2.89 dB helps keep volume consistent, delivering clear audio across home and office settings.

Beats Pill
Ideal for buyers who want a proven, high‑quality speaker; at $99.99 it’s $40 higher than the Soundcore Anker 3, reflecting its premium brand confidence.

Doss SoundBox Pro
Stands out with a 20‑hour battery life from its 2200 mAh pack, offering longer listening sessions than the Anker 3 or Beats Pill.
Also considered
Score Analysis
Key score advantages vs. runner-up (Beats Pill)
Price Range

Soundcore Anker 3
$59.99

Beats Pill
$129.00

Doss SoundBox Pro
$37.98

Tribit XSound Go USB-C Black
$34.99

Anker Soundcore 2
$31.99

JBL Charge 6
$159.95

Soundcore Select 4 Go
$24.99

Doss SoundBox Touch
$28.49

Doss Bluetooth Speaker
$29.99

Soundcore Boom 2 Plus
$179.99

Bose SoundLink Max
$349.00
Spec Comparison
TL;DR: The Soundcore Anker 3 delivers 12 W stereo sound, IPX7 water resistance, and up to 24 hours of playback on a 5200 mAh battery, all in a 0.82‑lb package for $59.99.
What really stands out is the 12 W power output combined with pure‑titanium drivers and a dynamic range compression of just 2.89 dB, giving you clear mids and punchy bass for a speaker of this size. The unit also packs a 5200 mAh battery that provides 1440 minutes of playtime – roughly a full day – and a Bluetooth range of 88.5 m, so you can keep your phone in another room without dropouts.
Compared with the other ten entries, the Anker 3 is lighter than the Doss SoundBox Pro (1.39 lb) and comparable in weight to the Tribit XSound Go (0.84 lb). Its battery capacity matches that of the Anker Soundcore 2, but its Bluetooth range of 88.5 m exceeds the Soundcore 2’s 20‑meter range and the Doss SoundBox Pro’s 60‑ft range. While the price of $59.99 sits above budget‑friendly options like the Soundcore Select 4 Go, the feature set – especially the waterproof IPX7 rating and PartyCast support – justifies the premium.
Professional reviewers highlight the speaker’s exceptional portability and praise the 24‑hour battery endurance for outdoor adventures. Everyday users echo this sentiment, repeatedly noting the waterproof durability and the “surprisingly punchy” bass for a compact unit. However, both reviewers and users point out that the maximum SPL tops out at 85 dB, and the 2.89 dB compression can introduce audible distortion when cranked up, making it less suitable for large rooms or parties.
Pros
Cons
Best for: Solo travelers, hikers, beachgoers, and casual home listeners who need a waterproof speaker with marathon‑long battery life.
Avoid if: You're shopping on a tight budget — it's priced at $59.99.
TL;DR: The Beats Pill delivers 24 hours of playback, IP67 durability and a bass‑forward racetrack woofer in a compact, lanyard‑ready package, though it stays mono and can compress at full volume.
The standout spec delivers 24‑hour battery life, powered by a lithium‑ion cell that recharges in just 3.5 hours. Coupled with an IP67 rating, the speaker can survive rain, splashes and dust while you’re on the move. Its racetrack woofer features a 90% increase in air displacement and a low‑frequency extension down to 56.6 Hz, giving the small box a surprisingly punchy bass response.
Compared with peers, the Pill is heavier than the 0.82‑lb Soundcore Anker 3 but lighter than the 2.18‑lb JBL Charge 6. Its 24‑hour endurance matches the 24‑hour claims of the Anker Soundcore 2, Tribit XSound Go and Doss Bluetooth Speaker, and it outlasts the 20‑hour battery life of the Doss SoundBox Pro. Bluetooth range reaches 102.0 m (Class 1), surpassing the 88.5 m range of the Soundcore Anker 3 and the 60‑ft (18 m) range of the Doss SoundBox Pro.
Professional reviewers praise the low iOS latency of 43 ms and the reliable 5.3 Bluetooth version, noting lag‑free streaming for videos and games. Users love the deep, bass‑forward sound and the removable lanyard that makes one‑hand carry effortless. However, the mono‑only playback (stereo requires a second Pill for stereo) and noticeable audio compression at maximum volume are common complaints, and some owners report real‑world battery life dropping well below the advertised 24 hours when cranked up.
Pros
Cons
Best for: Buyers willing to invest in a proven, high-quality option
Avoid if: You're on a tight budget or only need basic functionality
TL;DR: The Doss SoundBox Pro offers 20 W RMS stereo sound, IPX6 water resistance and up to 20 hours of playtime, but its bass is modest and it's heavier than many rivals.
The standout spec is its 20 W RMS power output, which professional reviewers note as notable for a speaker that fits in a backpack. Coupled with dual full‑range drivers and an active extra‑bass button, the SoundBox Pro can fill a small patio or bedroom with clear mids and highs. Its 2200 mAh battery delivers the advertised 20 hours of playback, and a USB‑C charger tops up the pack in ≤3.5 hours.
When you line it up against the other ten speakers, the SoundBox Pro is heavier than the Anker Soundcore 2 (0.91 lb) and the Tribit XSound Go (0.84 lb), but lighter than the Doss Bluetooth Speaker (1.4 lb). Its battery capacity is lower than the Soundcore 2’s 5200 mAh, yet it matches the 20‑hour runtime of the Doss Bluetooth Speaker and the Doss SoundBox Touch. At 20 W RMS, it outpaces the Soundcore 2’s 12 W peak and the Touch’s 12 W, while being a bit larger—74 mm deep, 76 mm high and 196 mm wide—than the Soundcore 2’s slimmer profile.
User sentiment repeatedly praises the long battery life, the bright multi‑color LED party mode and the reliable TWS pairing for stereo setups. However, many owners mention that the bass feels thin despite the extra‑bass button, and a few note occasional Bluetooth dropouts, which aligns with expert comments about weaker low‑frequency impact. The silicone‑rubber body with a metal grille earns marks for durability, especially under the IPX6 rating that guards against splashes and rain.
Pros
Cons
Best for: Users who want a well‑reviewed, waterproof speaker with strong mid‑range clarity and long battery life for casual gatherings.
Avoid if: Deep, powerful bass or the lightest possible design are top priorities, or if you need the absolute latest Bluetooth stability.
TL;DR: The Tribit XSound Go USB‑C packs a 40 mm dual‑driver, 16 W output and IPX7 waterproofing into a 0.84‑lb body that can play for 24 hours on a single charge.
The standout spec is its marathon‑long battery: the built‑in 4000–4400 mAh cell delivers up to 24 hours of playback, and a USB‑C charger refills it in just 4–5 hours. With a 40 mm driver pair, a passive radiator and a DSP chip, the speaker pushes 16 W total (2 × 8 W) while staying compact at 0.84 lb.
Compared with the other ten speakers in this roundup, the XSound Go is lighter than the Doss Bluetooth Speaker (1.4 lb) and the Doss SoundBox Pro (≈1.39 lb), yet a bit heavier than the ultra‑light Soundcore Select 4 Go (≈0.58 lb). Its 24‑hour battery outlasts the Doss models (20 h) and matches the Anker Soundcore 2, while beating the Soundcore Select 4 Go’s 20 h. The 16 W output also tops the Anker Soundcore 2’s 12 W and the Soundcore Select 4 Go’s unspecified power, though it falls short of the Doss SoundBox Pro’s 20 W. Bluetooth range of up to 100 ft exceeds the Doss SoundBox Pro’s 60 ft and the Anker Soundcore 2’s 20‑meter range, giving you a steadier connection through walls.
Professional reviewers praise the XSound Go’s endurance and its IPX7 rating, noting that it survives full submersion without hiccups. Users echo the long‑playtime praise and love the loud, room‑filling sound for outdoor trips. The same reviews flag a thin‑looking bass response—thanks to the passive radiator rather than a true subwoofer—and occasional play/pause button glitches on some Android phones. Reviews rarely mention Bluetooth pairing drops, but they’re worth noting if you need rock‑solid connectivity.
Pros
Cons
Best for: Budget-conscious buyers seeking a reliable entry-level option
Avoid if: You want the best value‑per‑dollar in its price range
“"budget beast" punching above weight with deep bass, 16W output, IPX7, 24-hour playtime, zero AUX latency, and great sound/volume, ideal for mini speaker battles”
TL;DR: The Anker Soundcore 2 offers 24 hours of playtime, IPX7 waterproofing, and BassUp‑enhanced bass for under $32, making it a solid budget pick for outdoor listening.
The standout spec is the 24‑hour battery life backed by a 5200 mAh cell, so you can leave it charging overnight and still have a full day of music. Bluetooth 5.0 gives a stable 20‑meter (≈ 66 ft) wireless range, and the IPX7 rating lets you toss it in a pool without worry. At 0.91 Pounds (413 g) it’s light enough for a backpack, yet the dual neodymium drivers with BassUp, a spiral bass port, and DSP keep the sound punchy.
Compared with the other ten speakers in this roundup, the Soundcore 2 weighs less than the Doss Bluetooth Speaker (1.4 Pounds) and the Doss SoundBox Touch (1.23 Pounds), but a touch more than the Tribit XSound Go (0.84 Pounds) and the Soundcore Select 4 Go (0.58 Pounds). Its 24‑hour runtime matches the Tribit XSound Go and the Soundcore Anker 3, which lists 1440 minutes, and outlasts the Doss Bluetooth Speaker, Doss SoundBox Touch, Doss SoundBox Pro, and Soundcore Select 4 Go, all of which list 20 hours.
Users consistently praise the deep, distortion‑free bass that the BassUp algorithm and spiral port deliver, as well as the rugged waterproof build for beach trips and hikes. Professional reviewers note the simple button layout and reliable Bluetooth connection, while some users mention occasional Bluetooth hiccups and wish for richer treble. The lack of aptX Low Latency means it’s less suited for gaming or video sync, and a single unit plays mono sound unless you pair two speakers.
Technical extras include wireless stereo pairing (TWS) for true stereo when you stack two units, LED indicators for power and Bluetooth status, and a customizable EQ through the Soundcore app—though the app’s depth is modest compared with high‑end audiophile gear.
Pros
Cons
Best for: Budget‑conscious listeners who want long battery life, solid bass, and waterproof durability for outdoor use.
Avoid if: You need high‑resolution codecs, extensive EQ customization, or premium driver materials for audiophile‑level sound.
TL;DR: The JBL Charge 6 offers a marathon‑long 28‑hour battery, rugged IP67 protection, and AI‑enhanced JBL Pro Sound, but its 2.18‑pound weight makes it less ideal for ultra‑light travel.
The standout spec is the 28 hours of playtime paired with a 3‑hour USB‑C charge, meaning you can keep the party going from sunrise to sunrise without a plug. JBL also lists a peak power of 45 W, with a 15 W RMS tweeter and a 30 W RMS woofer, and the AI Sound Boost feature promises richer bass and reduced distortion. JBL built the speaker to survive a 1 m drop, gave it an IP67 rating for water and dust resistance, and even made it double as a 5 V / 2 A powerbank.
Compared with the other ten speakers in this roundup, the Charge 6 is heavier than the Beats Pill (2.13 Pounds) but far lighter than the Soundcore Boom 2 Plus, which tips the scales at 8.38 pounds. Its 28‑hour battery outlasts the 20‑hour life of the Boom 2 Plus and the 24‑hour life of the Beats Pill, while still being heavier than the ultra‑light Soundcore Anker 3 (0.82 Pounds) and the Doss SoundBox Pro (about 1.39 Pounds). Dimensionally, the 94 mm depth, 99 mm height, and 229 mm width make it bulkier than the compact Anker Soundcore 2, which measures just 45 mm deep and 54 mm tall.
User sentiment consistently praises the deep, punchy bass that the AI Sound Boost delivers, as well as the marathon battery that keeps beach parties alive for days. Professional reviewers highlight the lossless audio playback and the flexibility of Auracast multi‑speaker pairing, noting the speaker’s reliability in wet environments. The most common complaints focus on the 2.18‑pound weight, which hikers find taxing on long treks, and the omission of a USB‑C charging cable, requiring an extra purchase.
Pros
Cons
Best for: Outdoor enthusiasts, party hosts, and travelers who need a durable, waterproof speaker with marathon battery life.
Avoid if: You’re a backpacker, hiker, or anyone prioritizing ultra‑lightweight, ultra‑compact audio gear, as the speaker’s weight and size make it less convenient.
“deep bass, long battery for parties/beach days”
TL;DR: The Soundcore Select 4 Go packs 20 hours of playtime into a 0.58‑lb, IP67‑rated cylinder, offering punchy sound, a 9‑band EQ and TWS pairing at a budget price.
The speaker weighs just 0.58125 pounds and measures 4.72 × 3.23 × 1.89 inches, making it one of the most compact options in the lineup. Its IP67 rating and 3.3‑ft floatable depth mean it can survive showers, rain, or a quick dip without worry.
At 0.58125 lb it’s lighter than every other model in this roundup, from the 0.84‑lb Tribit XSound Go to the 1.4‑lb Doss Bluetooth Speaker. Battery life matches the 20‑hour runtime of several peers, though the Anker Soundcore 2 and Tribit XSound Go stretch to 24 hours. The 5 W power output is modest compared with the 12‑W to 20‑W figures listed for most competitors, so it won’t dominate a noisy crowd.
Professional reviewers praise the punchy, clear audio and surprisingly strong bass for a 5 W unit, while the built‑in 9‑band EQ in the Soundcore app lets you shape the sound to your liking. True Wireless Stereo pairing and capacitive touch controls add convenience, and the included strap lets you clip the speaker to a bag, helmet or bike frame for true on‑the‑go use.
Pros
Cons
Best for: Solo adventurers, shower users, and casual outdoor enthusiasts who need a tiny, rugged, budget‑friendly speaker with long battery life.
Avoid if: You need louder volume for crowds or a speaker with higher output for noisy environments.
“Ideal for solo swimming or showers”
“Stereo sound, deep bass via passive radiator, and durable waterproof design”
TL;DR: The DOSS SoundBox Touch packs a 12 W stereo output, 30 mm driver and IPX5 resistance into a 1.23‑lb cube that delivers up to 20 hours of playback for under $30.
The standout spec is its 12 W power output driven by a 30 mm driver, which DOSS markets as “HD stereo sound with enhanced bass.” At 1.23 pounds (559 g) it feels solid but still portable, and the IPX5 rating means you can toss it in a bag for a rainy‑day picnic. The built‑in microphone, micro‑SD slot and 5 V charging port round out a feature set that feels generous for the price.
Compared with other speakers in this roundup, the SoundBox Touch is heavier than the Tribit XSound Go (0.84 lb) and the Soundcore Select 4 Go (0.58 lb), but lighter than the Doss Bluetooth Speaker (1.4 lb) and the Doss SoundBox Pro (≈1.39 lb). Its 12 W output trails Tribit’s 16 W and the Doss Bluetooth Speaker’s 16 W, while the driver is smaller than Tribit’s 40 mm unit. Battery life sits at 20 hours, a few hours shy of Tribit’s 24 hours and the Anker Soundcore 2’s 24 hours, yet matches the Soundcore Select 4 Go’s 20 hours. So you get solid endurance without the extra power of the higher‑priced models.
Reviewers consistently praise the speaker’s punchy bass and clear volume for its size, noting that professional reviewers call the bass response “strong” and the volume “comparable to higher‑priced JBL models under $30.” Users love the long‑lasting battery and the convenience of the touch‑panel controls, but many point out that Bluetooth 4.0 can introduce noticeable latency when watching video, and the capacitive touch may become less responsive when wet. The < 1 % harmonic distortion figure and IPX5 rating also reassure you that the sound stays clean even in outdoor conditions.
Pros
Cons
Best for: Budget‑conscious buyers seeking a reliable entry‑level option
Avoid if: Low‑latency audio for video or audiophile‑level volume and power are top priorities
TL;DR: The Doss SoundBox Plus packs 16 W of stereo output, dual drivers with a passive radiator, and up to 20 hours of playback for under $30, making it a solid budget‑friendly portable speaker.
What really sets this speaker apart is its 16 W power output delivered by dual full‑range drivers and a passive radiator, a combination that creates deep bass and clear highs even at higher volumes. The 3200 mAh battery promises up to 20 hours of continuous play, and a 3–4 hour charge gets you back on the go quickly. At 1.4 Pounds (635 g) the unit feels sturdy enough for outdoor gatherings while still being easy to tote.
Compared with the other ten speakers in the roundup, the SoundBox Plus is heavier than the Tribit XSound Go (0.84 lb) and the Anker Soundcore 2 (0.91 lb), but its weight is roughly on par with the Doss SoundBox Pro (≈1.39 lb). Its 20‑hour battery life matches the Doss SoundBox Touch and the Soundcore Select 4 Go, yet it falls short of the 24‑hour runtimes of Tribit and Anker Soundcore 2. Power‑wise, the 16 W output ties with Tribit’s 16 W total and outpaces the 12 W figures of the Doss SoundBox Touch and Anker Soundcore 2. In size, the 218 mm length and 104 mm width make it noticeably longer and wider than the compact Tribit (40 mm length, 20 mm width) and the ultra‑light Soundcore Select 4 Go (82 mm width).
User sentiment repeatedly praises the 20‑hour battery life and the punchy bass that the dedicated bass‑boost button adds. Professional reviewers note the immersive stereo‑surround sound and the lack of distortion even at full volume, while also pointing out that Bluetooth streaming can compress audio, making the bass feel less deep and the treble a bit harsh at maximum levels. The beat‑driven LED light show, microSD slot, and touch‑sensitive controls provide a generous feature set for the price.
Pros
Cons
Best for: Budget‑conscious buyers seeking a reliable entry‑level option
Avoid if: You need ultra‑lightweight portability or demand audiophile‑grade sound quality
“enhanced stereo-surround sound, delivering brilliant highs, rich mids, and deep bass”
“little to no distortion at full volume”
TL;DR: The Soundcore Boom 2 Plus packs a 140 W max output, IPX7 waterproofing and 20 hours of playtime, but its 8.38 lb weight and premium price make it a dedicated‑party speaker rather than a travel companion.
What really stands out is the 140 W maximum output (100 W standard) driven by dual 50 W woofers and dual 20 W tweeters, delivering a measured 103 dB SPL and a low‑frequency reach down to 40 Hz. The speaker also offers eight beat‑synced LED light show effects and a PartyCast 2.0 system that can link over 100 units for massive sound walls.
Compared with the other ten entries, the Boom 2 Plus is considerably heavier at 8.38 lb, while most rivals such as JBL Charge 6 (2.18 lb) and Beats Pill (2.13 lb) are well under half that weight. Its 20‑hour battery life matches the Doss SoundBox Pro but falls short of JBL Charge 6’s 28‑hour runtime and Beats Pill’s 24‑hour claim. In raw power, the Boom 2 Plus’ 140 W max far exceeds JBL Charge 6’s 45 W peak and Doss SoundBox Pro’s 20 W RMS, positioning it at the top of the power spectrum.
User feedback repeatedly praises the thunderous volume and the “BassUp 2.0” enhancement, which many reviewers say makes the bass feel 1.6× stronger than the first‑gen version. Professional reviewers also note the speaker’s solid front‑firing sub‑woofers and the convenience of PartyCast 2.0 for large gatherings. However, several users report that enabling BassUp or the LED show can cut the advertised 20‑hour playtime dramatically, so real‑world runtime often depends on how aggressively those features are used.
The device targets rugged outdoor use with an IPX7 rating and a three‑hour charge time powered by a 30 W input. Its dimensions—5.94 in height, 17.4 in length and 8.98 in width—give it a boombox silhouette that’s more suited to patios or beach parties than cramped indoor spaces.
Pros
Cons
Best for: Buyers willing to invest in a proven, high‑quality option that can dominate outdoor parties with powerful bass and visual effects.
Avoid if: You need a compact, lightweight speaker for travel or require consistent long‑run time with lights and bass enhancements enabled.
TL;DR: The Bose SoundLink Max delivers up to 20 hours of loud, bass‑rich sound in a rugged, IP67‑rated case, but its 4.89 lb weight makes it less suited for ultra‑light travel.
The standout spec for the SoundLink Max is its battery endurance – the manufacturer lists up to 20 hours of playback on a single charge, paired with a roughly 5‑hour charging time. Coupled with Bluetooth 5.3 and a 30 ft (9 m) range, you can keep the party going all day without hunting for an outlet.
In the context of the other ten speakers, the Max sits in the middle of the weight spectrum: it’s heavier than the JBL Charge 6 at 2.18 lb but considerably lighter than the Soundcore Boom 2 Plus, which tips the scales at 8.38 lb. Battery life matches the Boom 2 Plus’s 20‑hour claim, yet it falls short of the Beats Pill’s 24‑hour runtime. Its dimensions (105 mm depth, 120 mm height, 265 mm width) give it a larger footprint than the ultra‑compact Anker Soundcore 2, but the added size supports its large driver array.
User reviews consistently praise the Max’s “room‑filling, punchy” sound and the detachable rope‑and‑silicone carry handle that makes moving the 4.89 lb unit easier. Professional reviewers note the strong bass extension and minimal compression, while also pointing out that they describe the soundstage as only average and that the speaker lacks a built‑in microphone or voice‑assistant support. The Bose app adds graphic EQ, presets, and separate bass/mid/treble controls, giving you fine‑tuned audio without extra hardware.
Technical enthusiasts will appreciate the driver configuration – two 89 mm mids, a 23 mm tweeter, and two 104 × 79 mm passive radiators – all sit inside an IP67‑rated shell of aluminum, fabric, nylon, plastic, silicone, and steel. The device also supports SBC, AAC, and aptX Adaptive codecs, ensuring high‑quality wireless streaming across a range of sources.
Pros
Cons
Best for: Buyers who want a premium, loud speaker with long battery life and rugged durability for parties, backyard gatherings, or small‑to‑medium groups.
Avoid if: You need an ultra‑light, ultra‑compact speaker for backpacking or require built‑in voice‑assistant and microphone features.
Breakdown

Soundcore Anker 3
Pros
Cons

Beats Pill
Pros

Doss SoundBox Pro
Pros
Cons

Tribit XSound Go USB-C Black
Pros
Cons
Based on scoring data and product specs
Personalized picks

Best Overall Pick
Soundcore Anker 3
Best Mid-Range PickBest for: Home and office users seeking a balance of features and value

Beats Pill
Best for: Buyers willing to invest in a proven, high-quality option
$129.00+$69.01 vs winner
Skip Bose SoundLink Max if…
You need advanced features or professional-grade performance
We crown the Soundcore Anker 3 as the winner of the long‑battery‑life portable speaker roundup. It delivers a solid 1 440‑minute (24‑hour) playtime on a 5 200 mAh battery, backs that stamina with an IPX7 water‑resistance rating, and stays connected up to 88.5 m thanks to its Bluetooth range. A 4.6‑star rating from 14 694 reviewers and a lightweight 0.82 lb body round out the appeal.
The Beats Pill earns the runner‑up spot if you need a speaker that also serves as a power bank for on‑the‑go charging. It offers the same 24‑hour battery life, includes a USB‑C power‑bank output, and has an IP67 rating for dust‑ and water‑proof confidence during outdoor adventures. Its extended 102.0‑m Bluetooth range and sturdy 2.13‑lb build make it a solid choice for active users.
For tighter budgets, the Soundcore Select 4 Go stands out as the most affordable option at $24.99, delivering compact portability without breaking the bank. If you’re after a premium experience, the Bose SoundLink Max tops the high‑end tier at $349.00, offering a premium build and high‑level audio performance.
Choose the Soundcore Anker 3 today for the longest battery life and reliable performance.
The JBL Charge 6 is listed with a battery life of 28 hours, outlasting the 24‑hour claims of the Soundcore Anker 3, Beats Pill, Tribit XSound Go and Anker Soundcore 2, as well as the 20‑hour runtimes of the Doss and Soundcore Select models.
No reviews yet — be the first to share your experience.
Please sign in to leave a review