Facebook Instagram Twitter Youtube
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Climb Portal Calendar
    • Route of the Week Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
Search
Logo
Logo
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Climb Portal Calendar
    • Route of the Week Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
More
    Hardware/Equipment

    Review: Zwift x H2O Audio “100% Sweatproof” Headphones

    Eric Schlange
    By Eric Schlange
    September 1, 2025
    LAST UPDATED August 28, 2025
    10
    LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iN2E2Mjc3ODlkYjc0YzcwNGM1OGVhMjRmMmNmNDMzODYiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSI3YTYyNzc4OWRiNzRjNzA0YzU4ZWEyNGYyY2Y0MzM4NiJdIC50Yi1idXR0b25fX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNiwgMTA4LCAxNjYsIDEgKTtib3JkZXItcmFkaXVzOiAxNXB4O2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7Zm9udC1zaXplOiAzMnB4O2ZvbnQtd2VpZ2h0OiBib2xkO3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iN2E2Mjc3ODlkYjc0YzcwNGM1OGVhMjRmMmNmNDMzODYiXSAudGItYnV0dG9uX19pY29uIHsgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfSB9IA==

    Back in July, the Zwifty social blew up when Mathieu van der Poel donned Zwift-branded headphones for his TdF TT warmup. The headphones basically match the in-game headphones originally available via the Big Spin 2024 prize spinner, and Zwift sleuths soon figured out they were a collab between Zwift and H2O Audio, who are headquartered in San Diego, California, just a bit south of Zwift’s Long Beach headquarters.

    Opinion was immediately split: were these the coolest Zwift accessory yet, or a terribly sweaty idea? Was Zwift wasting time making headphones when they should be laying more virtual tarmac?

    In my post announcing the headphones, I promised to thoroughly test their “100% sweatproof design”… for science. And that’s exactly what I’ve done for the past ~7 weeks. Here’s my full review.

    First, the Basics

    These headphones are a co-branded version of H2O Audio’s flagship “RIPT ULTRA” headphones. So for anyone concerned that Zwift is diverting much-needed resources into headphone development… well, these are more of a small marketing team project than anything else.

    A few key specs:

    • Wireless
    • Bluetooth
    • Active noise cancellation of 30dB and transparency mode
    • Built-in microphone for seamless calls (and Discord!)
    • “100% sweatproof design” with patent-pending removable and washable silicone ear cushions
    • Black leather ear cushions also included, and a carrying case
    • Charge via USB
    • Powered by custom-developed 45mm drivers
    • 50-hour battery life
    • Price: $249.99 Buy Now > (see below for coupon code)
    They come in a fancy Zwift-branded box
    Package contents

    Sound Quality

    First, I’m no audiophile. So if you’re expecting that sort of review, you’ll need to look elsewhere.

    I am a musician, though. So I care a lot about sound quality, and I notice things others may not. (Then again, I play the banjo, so can I really be trusted with anything?)

    After hours of listening, I found these headphones to be on par with others I’ve used in a similar budget range, including Beats Studio3. Sure, they won’t be as pristine as audiophile-level $2000 headphones, but they sound good, with clear articulation and an even frequency response that isn’t too bass-heavy.

    Over-the-ear (OTE) headphones typically deliver a rounder, fuller bass response than earbuds because their larger size can support much larger drivers. Noise cancelling is often better too, since the over-the-ear nature of the headphones keeps out more sound than an earbud. Both of these expectations were met with the H2O headphones. I’d describe the active noise cancelling (ANC) of the H2O headphones as not quite as good as the Beats Studio3, but close, and noticeably better than my Apple Airpods Pro. I kept it engaged for most of my Zwift sessions, and it nicely muted the noise of my fan and drivetrain.

    A few more sound-tech details, if you’re interested:

    • Audio codec: APTX (Qualcomm aptX Audio, Qualcomm aptX HD)
    • Audio Sampling frequency: 48KHz
    • Speaker Frequency: 20Hz~15KHz
    • Sound pressure level 114±3dB
    • Impedance 32Ωohm
    • Diameter Φ45 mm
    • Bluetooth chipset Qualcomm QCC3034
    • Includes AUX audio jack (3.5mm) and wire for external audio source

    Let’s Talk About Sweat

    A man with a surprised expression wearing a white hooded suit, possibly designed for training or exercise, with a blurred background.
    Yes, I wore these for multiple heat training sessions. The things I do for science!

    Like many of you, I’ve never worn OTE headphones while Zwifting. (The only headphones I owned had nice leather or cloth ear cushions, and I didn’t want to find out what would happen after those got repeatedly sweat-soaked.) But I have spent hundreds of hours wearing earbuds while riding. In recent years it’s been my trusty Apple Airpods Pro, but I’ve spent many Zwifty hours wearing buds from JBL, Sennheiser, and others.

    So I was curious how comfortable full OTE headphones would be while riding. Apart from the sound quality differences (discussed above), how would they actually feel? Here’s what I noticed:

    • They felt surprisingly non-sweaty, even after very sweaty heat training sessions. I suppose my ears and a small part of the side of my head were a bit more sweaty than usual, being nearly sealed inside the rubber ear cushion. But it wasn’t particularly noticeable or irritating to me.
    • They stayed put, even when I moved my head around quickly while racing or doing intense workouts.
    • I did notice the headphones when I needed to adjust or swap out my head sweatband. Being bald, a sweatband is a must, and on long rides, I often bring two! Swapping a sweatband while wearing these headphones, though, requires removing the headphones, putting on the new band, then placing the headphones back on. A minor inconvenience, but one nonetheless. (Rotating the headband, which I sometimes do mid-ride, is also a bit of a faff.)
    • If you wear glasses while Zwifting (I do not), these could prove problematic. The arms on your glasses will break the seal of the ear cushions, which will probably allow more sweat inside, which may pool. And the cushions will push your glasses’ arms against your head, which will probably be uncomfortable.

    I wore these for multiple ~3-hour sessions (Thursday 100km Pizza Burner, anyone?), as well as super sweaty heat training sessions that lasted an hour or more. Here’s what they look like after one such heat training:

    In these pics, a bit of sweat is pooled inside the ear cup, but nothing significant. The cool thing about H2O’s design is that these silicone ear cups can be easily removed from the headset, rinsed, and dried. The headphones also include nice black leather cushions, if you’d rather use those for non-sweaty listening.

    Wrapping this section up: for me, a bald guy with a sweaty head doing very sweaty Zwift sessions, I found these headphones surprisingly comfortable. (There was one issue I experienced, which may or may not have been sweat-related, which I explain below.)

    What Makes Them Special

    Apart from their sweatproof/washable nature (which is no small thing), there are a few nice extras on these headphones that are worth mentioning:

    • They’re Zwifty in color, and even have “Ride On” printed inside the headband
    • When you power them on and off, Matt Stephen’s cheerful voice is the first thing you’ll hear. What a way to start and end a ride! “Power off. Catch you next time.”
    • That battery life! 50 hours of battery life is impressive, and around double what many headphones in this range claim. It’s not just marketing, either – I have yet to charge mine, and they still say “Battery level high” when I power them on after using them for at least 30 hours of Zwifting.

    Just One Issue

    There’s just one problem I’ve had with these headphones, though. And it’s not a minor thing.

    Three different times, when I was 90 minutes or more into a Zwift session, one or both sides of the headphones began to crackle intermittently. It was very noticeable and loud, but it was also unpredictable and far from constant. I soon discovered that tapping the left ear button to swap to “noise cancelling off” mode made the crackling disappear, while setting them to “noise cancelling on” or “transparency mode” would bring the crackling back.

    I reported this to H2O Audio, and they said it wasn’t a known issue. They asked me to send the first pair back for investigation, and sent a replacement set. But that replacement set did the same thing the first time I used it for a long ride.

    Trying to figure out the root cause, I wore the headphones while working at my desk (not sweating), but could never get them to crackle. It does seem to happen quite regularly when riding over 90 minutes, though, so my hunch is it has to do with moisture getting into the electronics. The headphones feature a special hydrophobic mesh on the inside (not attached to the removable ear cushion) to prevent water from entering the speaker assembly. However, I wonder if the humid air that builds up over long sessions inside the sealed ear cup is somehow affecting the internals.

    Most Zwift sessions are an hour or less, and if the crackling begins, it’s really easy to tap the button on the left ear cup to turn off active noise canceling and thus any crackling. So I don’t consider this a deal breaker, but it certainly seems like something H2O will want to get fixed.

    Buy Now

    Interested in purchasing the Zwift + H2O Audio headphones? Shop through this link and use the coupon code ZWIFTINSIDER for 20% off! Your purchase helps support this site.

    Buy Now

    Questions or Comments

    Did you purchase the Zwift x H2O Audio headphones? Any particular features you like, or issues you’ve had? Post your comments below!

    Considering a purchase and have further questions? Share those below too, and I’m happy to answer any I can.

    Related Posts

    Facebook
    Twitter
    Pinterest
    ReddIt
      Eric Schlange
      Eric Schlangehttp://www.zwiftinsider.com
      Eric runs Zwift Insider in his spare time when he isn't on the bike or managing various business interests. He lives in Northern California with his beautiful wife, two kids and dog. Follow on Strava

      10 COMMENTS

      Subscribe
      Notify of
      guest

      guest

      10 Comments
      Oldest
      Newest Most Voted
      Inline Feedbacks
      View all comments
      wpdiscuz   wpDiscuz

      Get Started on Zwift

      Sign Up (Free Trial)
      Buy Zwift Ride
      Buy KICKR CORE One
      Read More...

      Newest Featured Posts

      How the Race Lost: Broken By the Brae (Rolling Highlands)

      Racing

      All About the New ENVE SES 4.5 PRO Wheels in Zwift

      Speed Tests

      Support This Site

      Write a post, shop through us, donate or advertise. Learn more

      NEWSLETTER SIGNUP

      Zwift tips and news every 2 weeks! Click to subscribe.

      More Posts

      “Rolling with ENVE” ZRacing Series Details (September 2025)

      Events

      New Climb and Workout of the Week Challenges Released

      Game Updates

      Zwift Update Version 1.96 (150872) Released

      Game Updates

      Browser Extensions for Zwifters: ZwiftPower ZRS (Improved Racing Score Visibility)

      Racing
      A woman rides a Zwift stationary smart bike indoors against a bright pink background. Text reads, Zwift: Ride, The Smart Bike from Zwift, and a button displays $1,299.99 Buy Now.

      This community-driven site is maintained by Eric Schlange and a team of Zwift enthusiasts. Zwift Insider is independent of Zwift corporate (www.zwift.com), although Zwift does provide funding to help defray site costs.

      This site contains affiliate links to Amazon, Wahoo, and other brands. Zwift Insider makes a small commission on purchases made from these links, so please shop through them to support our efforts.

      Terms of Use/DMCA Copyright Policy

      Privacy Policy | Privacy Consent

      [email protected]

      Latest articles

      How the Race Lost: Broken By the Brae (Rolling Highlands)

      Notable Zwift Events for the Weekend of August 30-31

      Tiny Race Series – August 30 Routes – Be Kind, Rewind

      Popular Categories

      • Racing1529
      • Events1038
      • News836
      • Training & Nutrition718
      • Interviews565
      • Routes & Maps452
      Comment Author Info
      :wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
      10
      0
      Would love your thoughts, please comment.x
      ()
      x
      | Reply
      You are going to send email to

      Move Comment

    • Related Posts