Haan Multiforce SS20 Steam Mop Review

**This post may contain affiliate links for products I recommend. If you click a link and buy something I may receive some compensation. This does not change the price you would pay.**
Haan Multiforce SS20 Steam Mop ReviewRating: 4.7 stars47 Reviewed by Erica
Months ago, I bought the Haan Multiforce SS20 steam mop and have FINALLY finished my review. And you know what? This product made me feel completely unnecessary – in the best way possible!

This is the cheapest model in the company’s Multi-force line up – a set of red and black steam mops that all include one very interesting feature called CR-Motion. The mop head is actually two heads and the motion feature rotates those mop heads for extra scrubbing power without my having to lift a finger.

Of all the different brands and models I’ve reviewed and tested this is my favorite. It costs more but I’ll explain why later and considering it’s remarkable performance on grout I consider it money well spent.

Previously I’d written that you couldn’t find a stick mop that would clean grout. Well, I was wrong. I found one. However, it does need some help when it comes to grout – nothing too tedious or back-breaking, though.

This is a stick style, extremely light weight steam mop that is meant for both indoor and outdoor use. (You read that right – you can use it outdoors, too!) Thanks to the included scrubbing brush attachments for the mop head it will clean grout as well as cement (I even tried it out on the cool deck around my pool….).

The CR Motion scrubbing feature can also be used without the steam turned on which means there are multiple handy uses for this mop. It’s more like a mop/long-handled electric scrub brush.

Table of Contents
Click ahead!

Floor Types & Carpets / Mop Head Type / CR Motion Feature / Cleaning Grout / Water Tank & Steam / White Sponge Test / Controls / Attachments & Accessories / Cleaning Solution Options / Dimensions / Pros / Cons / Consumer Reviews & Ratings / Price / My Overall Review

Haan SS20 Steam Mop

Here are the different ways in which the Haan SS20 can be used so you see what I mean:

  • Steam only with mop pads – regular cleaning of your hard floors
  • Steam and Motion CR combined with mop pads – regular cleaning of your hard floors (the difference is that the Motion CR makes it completely effortless to move the mop around and it does all the scrubbing for you)
  • Motion CR only with mop pads (no steam) – clean hard floor surfaces that are heat sensitive (like laminate or wood but you’d have to spray water or a cleaner to wet the floors)
  • Steam only with scrub brushes – light cleaning of concrete, dirty shower floors
  • Steam and Motion CR combined with scrub brushes – cleans grout, more aggressive cleaning of concrete and outside walkways
  • Motion CR only with scrub brushes – aggressive cleaning of hard surfaces where heat can’t be used (for instance, if you’re going to use a chemical on stains on your concrete which would react poorly to steam)
  • Motion CR only with polishing pads – apply a polishing agent to hard floors
  • Carpet glider – freshen your carpets

It doesn’t vacuum and does not handle vertical surfaces.

Floor Types and Carpets

Haan handles the information on which floor types the SS20 Multiforce can be used differently than other steam mop manufacturers. Instead of including a list of types they’re more careful than some other manufacturers and do warn that the mop is designed for use only on hard floor surfaces that can withstand high heat.

Think tile, marble, stone, cement…other than those you should check with the maker of your flooring to see if it’s safe to use this product.

However, since you can use this mop’s scrubbing motion without turning on the steam it does have applications for other floor types as mentioned in the list in the preceding section.

In my opinion, this means you could get away with using it on laminate flooring without the steam and let the mop do the scrubbing for you. If you have a combination of floor types in your house (like I do – I have a couple of rooms in my basement that are laminate) this could be a single solution for all of your hard flooring. You’d have to use a spray bottle to dampen the laminate floors and then just use the mop’s CR Motion option with the microfiber pads but it saves you from having to apply any pressure when mopping. It would feel more like vacuuming where you just push the mop back and forth and let it do the hard work.

It can also be used on carpet with the included carpet glider for refreshing your carpet fibers in between cleanings with your regular carpet cleaner.

Mop Head, Pads and Brushes

Haan SS20 Mop Head ShapeUnlike so many other mops, the Haan SS20 has a square mop head. I think that was necessary in order to accommodate the CR Motion feature. The only problem with that square head is it won’t fit behind the toilet so that still has to be done by hand.

It comes with 4 sets of mop pads/attachments:

  • 4 cleaning ultra-microfiber pads (for regular mopping)
  • 2 buffing pads (for polishing)
  • 2 scrub brush attachments (for grout, tough dirt, outdoor surfaces)

Since the mop head is really TWO heads you have to use TWO pads or brush attachments at all times. You have to think of the 2 cleaning pads, for example, as the equivalent of two mop pads on other stick steam mops.

The height of the mop head is low enough to fit under my cabinets and get right up to the baseboard underneath when the cleaning or polishing pads are attached.

The mop head is 2 ¼ inches tall at the front and gradually increases to 3 ½ inches in height at the point where the handle is connected. The head is 5 ½ inches from the front to where the handle is connected. That should help you figure out how this will fit under your own cabinets.

The mop pads are wider than the mop head so you can get about 1/2 to 1 inch of mop pad sticking out on each side. If you press the mop head right up against the baseboard that extra mop pad length will press right up against your baseboards to get the very edges of the floor pretty nicely.

Mop Pads and Floor Edge

When the brush pads are attached, however, the mop is taller so it doesn’t fit under my cabinets as well which means grout under cabinets may have to be done by hand but those are not my problem areas when it comes to grout.

There are 20 steam jets on the bottom of the mop head. A good amount of steam is visible during the heating up process and while in use.

The SS20 doesn’t just use regular microfiber pads, it comes with ULTRA-microfiber pads which are more absorbent than regular microfiber. They’re much stiffer as a result but they can hold an amazing amount of water which leaves your floors almost completely dry immediately. I had to check several times to make sure the mop was working when I first used it because when those pads are attached there’s no sign of water on the floor!

There are also 2 buffing pads included that you can use to polish your floors. I had to keep reminding myself that this is more than just a steam mop because you can use it WITHOUT the steam turned on. Just attach the pads, put your polishing agent on your floor and use the CR Motion feature to work it into your flooring.

Haan SS20 Mop Pads and Brushes

The mop pads are easy to attach and adhere to the base by way of Velcro strips on the bottom of the mop head.

When not using the CR Motion feature there is more effort required to move the mop around. It feels more like a regular mop at those times so I use the CR Motion feature 99% of the time. The only times I don’t use it are when mopping in corners. I found that I had better results getting into corners when I turned off the CR Motion and just pushed the mop head where I needed.

The mop head does swivel from side to side and is easy to control.

A couple of notes on the mop pads and brush attachments…

  1. I could not figure out how to attach the brush heads and there’s nothing in the manual about how to attach them. I finally realized they snap on but I had to get on the floor, lay the mop on its side and push them into place until they clicked. I then read in the manual that you should not lay the mop on its side. *sigh* Now, I slip them on like a pair of shoes – hold the mop in the air a couple of inches, slip the end of one of the brush heads over the tab on one side of the base and then use my thumb to ease the other end over the tab on the other side until it clicks. It’s easy to do once you’ve done it a few times but frustrating if you’re trying to find that information in the manual.
  2. The mop cleaning pads are really stiff – you can’t wring them out. They hold so much water that I’ve never had them drip any on the floor after I’ve removed them. Even when rinsing them out they simply hold all the water. I squeeze them together to get some of the excess water out and then lay them flat in my laundry room or outside to dry. I’ve read reports that if you put them in the washing machine the threads may start to pull and fray so I’ve stuck with hand washing.

Haan SS-20 CR Motion Scrubbing Feature

Let me get into how the CR Motion works because it’s THE feature of this steam mop that makes it so incredibly unique.

There’s a little foot pedal on the top of the mop head base that you step on to turn on the CR Motion feature. When you turn it on for the first time you’ll notice it’s a bit loud. It sounds like a sewing machine on the highest speed – chug chug chug chug.

The two pieces of the mop head rotate at a rate of 850 cycles per minute. While one half of the mop head is just a bit in the air to come back around for the next rotation, the other half of the mop head is down making contact with the floor. As the mop heads cycle around they’re sweeping over the floor surface in a scrubbing motion.

The mop head seems to almost float over the floor with CR Motion on although it truly is making contact and with enough force to lift dirt with a pass or two although no force is required by the user. It’s just as if you were manually mopping and applying force to get up tough dirt but it’s all electronic. You literally just need to hold the handle in the air and guide the mop head where you want it to go.

What About Grout?

The manufacturer’s claim that this mop cleans grout is what initially caught my attention. I have a lot of tile flooring and that means A LOT of grout. Other mops I’d tested said the same thing but they only seem to skim the surface and – maybe – get at stuff like a glob of recent jelly sitting in very shallow grout.

The Haan SS20 has two special features, though, that seemed they might be rightfully making that claim – the combination of their CR Motion technology AND scrub brush heads.

Now, to really clean grout that’s holding on to dirt accumulated over time there’s going to have to be some sort of scrubbing involved or a pressurized spray of steam or water. No other steam mop I’ve reviewed has true brushes so they aren’t able to apply that much-needed scrubbing. The Haan SS20 can, though.

I was so eager to test this out on my grout that it’s the first thing I tried after my Haan showed up at my door. I put on the brush mop heads and filled the tank with water. I let the steam heat up. Then I turned on the CR motion and let the mop scrub one spot on the tile.

After a minute or so I swore it wasn’t doing anything but leaving some water on the floor. The brush heads don’t have any cloth on them so they do leave more water behind than the mop pads.

So, I turned the mop off thinking what a bust this might be and reached down with a rag to wipe up the excess water and LO & BEHOLD – clean grout. Shocking since I hadn’t cleaned the grout in the 8 years we’ve lived in the house (don’t judge me – I’m just an overworked mom…). Here’s the before and after. Impressive! But I could see I’d have to mop afterwards with the cleaning pads to get any remaining tile cleaner off the floor.

Tile Grout Before and After

Still – the results on grout are significantly better with the Haan SS20 than with other mops I’ve reviewed and with a lot less muscle involved (as in none). It’s also less messy than using a pressurized steam cleaner wand. No need to get on my hands and knees or do any manual scrubbing. Phew!

In fact, it’s so easy to let this mop clean your grout that if you can operate your smart phone with one hand you can browse the web and catch up on your latest blogs and news stories WHILE cleaning your grout. Ha!

Here’s the approach that has worked best for me:

  • Get a grout cleaner (or make your own natural grout cleaner) and put it in a spray bottle
  • Spray a section of your grout with the cleaner – maybe two feet by two feet square
  • Attach the scrub brushes to your mop head, fill your water tank, plug in the mop and press the steam button
  • When the mop is ready, turn on the CR Motion and hold the mop in place over one section of grout for 20 seconds making sure some portion of the scrub brush is over the grout line
  • Move to the next section of grout and hold the mop in place for 20 seconds
  • Repeat moving the mop to new sections for 20 second increments to scrub each portion of grout you sprayed with the cleaner
  • Make a couple of slow passes over the entire section of grout
  • Wipe any excess water in the grout lines with paper towel or a rag so the dirty water doesn’t settle back in
  • Spray your grout cleaner on the next 2 feet by 2 feet section, wait a minute and then start cleaning that section
  • Once you’re done, let your mop cool down, replace the brush heads with the cleaning pads, refill your tank if necessary and mop the whole section to remove any leftover grout cleaner

Wet grout still looks dirty and if, like me, you’re impatient to see if the mop did its job use your hairdryer and dry a section of your grout to see how clean it looks – takes only a minute or two.

Water Tank & Steam

Haan SS20 Water TankThe water tank on the Haan SS20 holds 11.83 oz. This covers about two rooms when doing a regular mopping. There’s a little, easy to reach release button that pops the water tank free. Just lift it out, remove the cap and fill with water. You can use tap or distilled water.

There is no water filter in the Haan to keep it from clogging up with deposits like calcium from hard water but the manufacturer does include 12 packets of a Fresh Rinse lime and scale remover that you’re instructed to use once a month.

The tank heats up in 40-45 seconds and has a run time of about 20 minutes. It operates at 1200 watts which isn’t too bad – about 13 cents or so an hour to run.

It emits a constant steam and there’s no variable control. You can turn the steam on or off but you can’t dial it up or down in any way.

The manufacturer says this mop kills 99.9% of germs, bacteria, and dust mites.

White Sponge Test

Haan SS20 vs Hoover Steam Mop Test

I could tell this was a more serious steam mop than the ones I’d reviewed previously so I thought I’d run a little test. I cleaned a patch of floor with my Hoover TwinTank and then took a brand new Magic Eraser sponge and wiped the floor to see if there was any remaining dirt. There was. Darn it…

I then ran the same test for the Haan SS20 on a tile right next to the one used in the TwinTank test and used another brand new Magic Eraser to wipe that tile afterwards. It came up spotless. Obviously, in this case, the Haan SS20 did a much better job of truly getting all the dirt off the floor.

White Sponge Test Winner SS20

Controls

The handle is curved and easy to hold. I’ve never felt any hand cramps while mopping. There’s no trigger for the steam so nothing to hold or pump while you’re cleaning.

There are really only two controls – the steam on and off button located on the front of the mop handle and the CR Motion foot trigger on the base.

An indicator light around the steam button glows red when steam has been turned on and doesn’t glow at all if steam is off. The only way to completely power off the steam mop is to unplug it from the wall.

Attachments

Besides the mop pads and brushes mentioned earlier the Haan SS20 also comes with a carpet glider and a resting pad on which you can place the mop while it’s heating up or cooling down.

Cleaning Solution Options

You are not to use cleaning chemicals inside this mop at all. You can spray them on the floor if you want and use the mop on top of them but you can’t put chemicals inside the tank.

Dimensions & Storage

Haan SS20 Power CordThe mop stands upright without being wobbly even when placed on the cooling pad. There are cord wrap guides at the top and middle of the handle and the top one is a quick release hook so you can remove the cord easily.

Interestingly, I came across a comment on another site about how the user found the Haan SS20 tipped over easily but I have never had that issue whereas I have it all the time with another steam mop I’ve reviewed. If you bumped into it I could see it tipping but I have to brace the power cord hook on one of my other steam mops under the edge of my countertop when I’m not using it to insure it stays upright. Not this one, though!

The cord itself is short – almost annoyingly so – at only 18 feet in length. You’re going to have to move from outlet to outlet if you have a big area to mop. Because the power cord is heavy duty and designed for outdoor use as well as indoors (it’s thick like the cords on heavy duty power tools) only a 15 amp 16 gauge extension cord is compatible.

Width: 10.27 inches

Depth: 9.8 inches

Height: 47.24 inches

Weight: 6.94 pounds

Pros

  • Can use without steam for times when heat would be damaging to the floor or when used on chemicals placed on the floor
  • CR Motion simulates manual scrubbing for more powerful cleaning
  • Scrub brush attachments do penetrate grout and can be used with a cleaner on the grout to truly remove built up dirt and grime
  • Extremely absorbent mop pads so floors are dry almost instantly
  • Can clean outdoors as well as in
  • Very lightweight and easy to move around when CR Motion is engaged
  • Efficient use of water
  • Produces visible and effective steam
  • Heats quickly
  • Has multiple uses – polishing, refreshing carpets, scrubbing, outdoor surfaces like concrete and Cool Decking
  • No trigger to hold down to release steam which means no cramping in your hands while mopping (I would think this was an ideal choice for anyone suffering from arthritis)
  • Sanitizes floors without having to use any chemicals
  • Durable, easy-to-fill water tank
  • Simple foot pedal control to activate CR motion
  • Can be used to apply floor polish

Cons

  • Short power cord
  • Some drag on the movement when not using the CR Motion feature – requires a bit more effort
  • Square mop head doesn’t fit behind the toilet
  • No water filter (a benefit in that you don’t have to replace one but does mean you’ll want to use a lime and calcium remover regularly to prevent deposits from impacting mop performance)

Haan SS20 Reviews and Ratings

There aren’t a lot of online reviews for this mop which may explain why I’ve had some comments from readers even though – until now – I hadn’t written much about this one. The majority of the reviews I have read have been positive and online retail sites show strong ratings.

Haan Multiforce SS20 Price

The Haan SS20 Multiforce steam mop costs about 3 times what my Hoover TwinTank cost but based on my hands-on tests the higher price is justified because of:

  • It’s superior cleaning results
  • The CR Motion scrubbing
  • The included scrub brush attachments
  • The additional surfaces on which it can be used
  • It’s being flexible enough to use with or without steam
  • Living up to its claim that it can clean grout (without you doing any of the scrubbing)

price button

Overall Review

I’ve had this mop for four months now and have used it on a number of different surface types (tile, concrete, the floor of my shower, and cool deck) and on a regular basis. I’ve not had any issues with it at all. I absolutely love the job it does and I’ve been personally testing several different steam mop models for over a year now. This one is my favorite.

This is ideal for those who want a steam mop for indoors but could also benefit from the scrubbing brushes for tile grout and for use outside. If you hate getting on your hands and knees to clean grout and don’t want to deal with the mess of a pressure washer or steam wand cleaner for the job, this is perfect.

It might be out of the price range for some but if you can swing it the extra price does bring with it useful and effective features not found on less expensive steam mops. You’ll be able to handle more flooring materials and more household tasks.

However, if you consider breaking a sweat while mopping part of your regular workout routine, you’re going to hate this mop because it really has automated as much of the job of mopping and grout cleaning as one could hope for.

12 Comments

  1. I have a Twin Tank. Solution tank failed after two months so I sprayed cleaner: vinegar, oxygen bleach, ammonia, etc. I first cleaned with solution then went over floor just with steam then did the white towel test. Dirty. Then after a year no more steam. After doing research and saw your site purchased Haan SS20. Hope it works. Paid $119.95 Walmart on line clearance sale.

    1. Linda – I promise you’re going to love the Haan. I’ve been meaning to do a video to show people exactly why that thing is so amazing. I’ve had it for months now and STILL can’t believe how much easier it is to mop than ever before. My step-daughter was over visiting shortly after I got it and I told her I had to do some mopping. She said that was her least favorite chore. When I showed her the Haan she couldn’t wait to take over the mopping for me. LOL! It is literally effortless. The only thing I hate about it is the short cord but it’s worth the trade off. I use the vibration and steam every time (I’ve got all tile) and it just takes up everything.

  2. Okay, this question is going to seem incredibly stupid. I have read your review several times and it *seems* crystal clear that steam mopping the floor with the scrubbing action can be done in one step.

    But I have seem several customer reviews that state that you have to make two passes at your floors; one with the scrubbing feature, detach the scrubbing attachments, attach the cleaning pads and make a second pass. That seems like a lot of work to me, so I am just wanting to clarify before I purchase.

    I have very little grout in my home, so I will be using this as a mop almost exclusively. It sounds as if it will clean my floors better than standard stick mops. I owned a shark previously and wasn’t impressed. I want a steam mop that will CLEAN.

    Thank you in advance for the clarification.

    1. Katie, I’d say those people are doing it WAY wrong. I absolutely do not make two passes with different attachments when I’m doing my floors. The scrubbing feature is a button you press and that makes the mop vibrate. You can use that feature with any of the attachments – the pads or the brushes. To do regular mopping of my floors I attach the cleaning pads and use the scrubbing feature and it only takes one pass. I promise!!

      When you get the mop and feel the cleaning pads you’ll see right away why that works just fine. The Haan cleaning pads are much firmer so when those little things vibrate across the floor they’re making great contact and truly scrubbing.

      Using that combination takes everything off the floors and gets right along the baseboards. It leaves behind SO little water that it took me showing my husband several times how effective it was before he was finally convinced. I’ve got a house full of steam mops including a Shark somewhere and this one is my go-to mop every time.

      The only pain is the short power cord but I’ve gotten over that because I can literally mop my floors with this thing by just holding the handle with my thumb and index finger. The mop does all the hard work.

      1. Erica,

        THANK YOU for your prompt and detailed response. I am beyond impressed!!

        Based on your comprehensive review and feedback here, I have decided to purchase the SS multiform. The only decision left now is whether to go for the S20 or S25. The price difference is a bjt steep. I looked at the comparison chart that Haan provides on their website. The biggest change seems to be that they added a variable steam switch. I am not certain that feature is worth the extra money. Do you have any experience with the S25 ?

        Again, thank you so very much, not only for my question, but also for all of the hard work and dedication that you put into this site. The reviews you have here are very valuable to people trying to.decide which steam miop works best for their individual needs. Thank you, thank you, thank you.

        All.the best,
        Katie

        1. Katie – I haven’t tested the SS25 but I have a LOT of tile, concrete and pool deck to clean at my house and the SS20 does just fine. If I had laminate or another floor surface where I had to be careful with the amount of steam used I might look at the SS25 but the SS20 – when the bulk of my floors are tile – is just perfect. The SS25 seems to have a couple of extra minutes run time but that’s not enough, I think, to justify the higher price. I’d focus only on floor types for choosing between the two. (Sorry I didn’t get back to this earlier!!)

  3. Erica, do you still feel the Haan SS-20 is your best steam mop. I am in the process of looking to buy one. I moved into a home with ceramic tile on the entire 1st floor and the amount of grout is enormous! I have three kids under 5 and a dog and I’m looking for something that is easy to use and effective at cleaning our floors. I came across your website and was hoping to get some honest answers and feedback. I checked out the Haan website and like their CR-Motion. Have you tried the Shark® Sonic Duo® Carpet & Hard Floor Cleaner which seems to have the same motion? Do you think the 22A model or 25 model is better?

    1. Cathy, I’m so glad you asked! Just a couple of days ago, I took a look at the Haan SS20 again on Amazon and I’m completely puzzled by the consumer rating on this mop. I LOVE my SS20. I have a pile of steam mops (I mean to take a group shot so people see how many I’ve stacked up in my closet) and the only one I use regularly for my own floors is the Haan. Maybe it’s because I have the tile and grout to deal with but it is literally effortless.

      Every other steam mop I’ve used requires some manual labor on my part to get at least some of the dirt but I never have to do anything but guide the handle of the Haan. It’s truly that easy. I don’t have to push on it with any force to get anything off the floor.

      The biggest drawback is the length of the cord but I don’t care because I no longer break a sweat mopping. If I have to unplug and plug in a few more times I figure that’s worth it to me.

      Now, between the SS20, SS22A and the SS25 there are only a few differences. The SS20 does NOT have variable steam while the other two do. Since almost all of my hard flooring is tile I’m not worried about being able to turn the steam down so I don’t need the variable option and that’s how I’d make the first choice between the three since the SS20 has the lowest price.

      Then, between the SS22A and the SS25 the only difference seems to be the run time and design of the stick. You get almost two more minutes out of the same tank size with the SS25. I’m not sure that’s worth the extra money. Nearly everything else is identical in terms of accessories, weight, head size. I have not used the SS25 but the SS20 and SS22A are very similar in style and I can attest to how easy it is to use that design. It swivels perfectly, in my opinion. It’s not so flexible that it turns when you don’t want it to – it’s just right. It reminds me very much of how it is to work my Dyson vacuum.

      I have not used the Sonic Duo Carpet and Floor cleaner but have used one of the Shark steam mops with the vibrating technology and it was good. It worked very well – yet I’ve still stuck with the Haan.

      One note on the grout. When I mop for regular cleaning, I use the scrubbing pads and CR motion. Those are going to clean stuff on top of the grout – like dripped jelly – but that alone won’t get into the grout for deep cleaning. Once every month or so I put the scrubbing BRUSHES on and do the whole floor and that helps keep the grime in the grout from building up. Again, though, it requires almost no effort on my part.

      My two cents. 😉

  4. Erica, I read your review on the Haan SS-20 and was sold. My greatest concern was the physical effort it takes to operate a steam mop as I have Chronic Fatigue Syndrome and it greatly limits my physical activity. I was going to buy a Bissell Power Fresh but then read a review that it is very hard to push, plus you mentioned the sanitizing problem. After reading your review on the Haan SS-20 I read the Amazon reviews, as you mentioned you recently did. It seems the main complaint is that the CR motion stops working after a few months. That would be the main reason for me to buy it. May I ask how long you have had your Haan SS-20? Thank-you.

    1. Diana, I’m glad you asked! I’ve had the SS20 for over 2 years now and (knock on wood) have had no problems. I use it weekly (my son just did the main floor today with it, in fact).

      My mother-in-law is in town this weekend and she noticed the mop because it was still sitting out after it’s weekly workout. She said she’d recently seen it promoted on QVC and said it sounded appealing but wanted to know what I thought as she has a shoulder injury that prevents her from being able to do anything strenuous with that arm. I’m having her use the SS20 tomorrow so she can see exactly what I mean by how easy it is to move around. I’m fairly certain once she sees it in action she’ll be getting one, too. 😉

      Thanks!

      Sincerely,

      Erica

  5. I love my Haan ss20 steam cleaner. But the cap for the water tank broke and I unable to find where I can replace it. It is still in excellent shape and works wonderful. Im lost with out it. Does any one know where I can find a replacement. please.

Leave a Reply

Your email address will not be published. Required fields are marked *