Thursday, 9 June 2011

Fixing the OzRoll roller shutter controllers once and for all

To summarise, OzRoll (TM) make a pretty solid and nice roller shutter, which we wanted in our bushfire prone and cold location.

The roller shutter controller which comes with the roller shutters uses an ATMega to monitor for key presses, raise and lower the roller shutter, decide when the roller shutter has finished moving, and, decide when and for how long the NiMH battery pack needs charging.


Unfortunately, the NiMH battery packs seem to die fairly easily, and we had four or so dead on arrival, as the roller shutters were installed some time before the house was ready to move into. Googling revealed multiple sources of replacement packs for about AUD$80. Ouch.


An early enquiry made to the installer revealed that OzRoll, the local manufacturer, had said that after 6 months or so, the batteries were out of warranty, so tough luck.


Disassembly of some of the roller shutters was undertaken to exclude mechanical causes for excessive motor current requirements.


The front panel was removed by drilling out four rivets. No dead rodents or invertebrates of note, even after lowering!




The roller shutter axle was easily dismounted from the motor and opposite spindle.




The physical build was very good. I couldn't fault the engineering. The motor was nice and solid looking, and the power cable inlet appeared to be fairly well sealed.

Continuous power to the nominally 12V DC motor was met with continuous rotation.

Testing found that the instantaneous turn on current when initiating movement - with the roller shutter disconnected from the motor! - was as much as 4 amps. So, even a partly cactus 1500mAH battery pack was going to struggle.

The roller shutter motor, it turns out, has no start or stop switches, and the controller's ATMega was smart enough to be able rely on a sudden increase in current from the power supply to determine if the roller shutter has finished moving.



I suspect the flashing red LED (D8) on the roller shutter controllers saying they needed charging kicked in at some point and gradually drained the batteries in the roller shutter controllers until they were dead.

There is a position on the circuit board for a small on off switch has been bridged with a very puny wire link in all the controllers - who knows, this simple switch may have saved four or five NiMH battery packs from dying, and who knows how many others in other customers' roller shutters that are now in land fill.

I made a subsequent call to the manufacturer, leaving a message asking about replacement battery packs, but was never called back.

Unfortunately, the charging algorithm in the controller seems a bit broken, and allows ongoing charging with about 160mA for a predefined period. It does not seem to turn off when a certain voltage is reached in the battery pack, or care about the battery pack temperature. This would probably explain why the battery packs get so darned hot with charging. I would have thought with such a capable microcontroller, they could have done a bit better with the charging algorithm

I was reluctant to spend another AUD $400 to get battery packs which would eventually die in service as a result of slightly brain dead charging and excessive current demands.

Anyway, a few minutes with a soldering iron, some cable, a solder lug and a DC barrel connector and you'll be able to run the the controller off an external SLA battery. If you cut the circuit board track going to the LED (D8) which flashes when the controller wants to charge battery, you won't be annoyed by the ATMega's complaining about its inability to initiate a charging routine.

I was surprised by how puny the wire link was where the switch was supposed to go - it had to handle up to 4 amps at times. Most of the time the current required was between 1 and 1.5 Amps, well within the rating of a 2.5mm DC barrel connector I intended to standardise on.

First of all, after disassembling with a Torx screwdriver, and removing the battery pack, the original charging socket is removed to make way for the new power lead, and the wire link is removed form the empty switch position to allow make a beefier terminal to be put in for the positive of the new power lead.
After desoldering these, a bigger wire link is put in where the small wire link was, and the original charger plug opening is widened enough for the new power cable.

Then, cut the track to D8, the red LED that flashes whenever power is disconnected from the ATMega, and whenever the ATMega decides a charging session is in order. This is superfluous when an external power supply is used, and is an unnecessary annoyance. 


Having cut the track to D8, you can then prepare a negative terminal for the power cable. The positive terminal using a bigger wire link was a no-brainer, but there was no big fat nice place to solder the negative lead. Luckily, the back of the board is a ground plane, and a mounting screw in the middle of it was perfect for holding a negative terminal to the ground plane. Lacking a suitable tab, a second hand 13mm = 1/2inch copper pipe clamp was soft annealed in the fireplace, hammered flat, and trimmed to suit a patch of ground plane which had the solder mask scraped away.

After this, the power lead can be soldered to the +ve and -ve terminals.

And then put it together.


The unit can then have a DC barrel connector attached, paying careful attention that you make the positive lead (white stripe in the above picture) go to the centre of the DC barrel connector, which is the usual convention.



I will have the DC barrel connectors plug into a blank wall plate to the left, with DC barrel sockets. These barrel sockets will be wired to a compact 12V 3.3Ah SLA battery (only AUD$20 from Altronics!) which will be located further down the wall, in the wall cavity, with a standard wall plate covering the battery enclosure.



It is very important to have an inline fuseholder with a fuse, close to the battery, as shown above, to avoid exploding batteries and/or fused wires in the event of  accidental shorts. Lead acid batteries can explode too, if hydrogen leaks and finds a spark, but hey, other battery chemistries can explode too.

With the battery being terminated in a DC barrel connector on the wall plate, it can be charged with an SLA fixed voltage and current limited charger plugged in on an occasional basis, or, additional wiring can be run to the same wall plate to bring a charging circuit to the battery from a central location, which can be turned on as required, or fat DC cabling can be run to the controllers from a central location.

As a bonus, there's 12 volts on tap in the wall whenever you need it (within reason given the 3.3Ah capacity) for a radio transceiver perhaps...

As mentioned above, in a bushfire prone area, reliable roller shutters are important and mains power cannot be relied on in emergencies. Having a dedicated battery for each controller was an important consideration for us, and the mod described above even allows a separate power supply to be used with the controllers in case of emergency.

Cable, solder tag, and battery, about AUD$25. Even after adding a wallplate or two, some cable and a fuse and fuseholder, it sure beats a soon to be dead AUD$80 battery for each controller.

I'm sure the engineers were capable of making a more robust controller, but I can't help wondering if they had to contend with marketing who wanted a nice compact sleek unit, and went with 12x1.2Vx1500mAh AA NiMHs as a result.

I hope this helps similarly afflicted consumers out there, but it's not my fault if you void your warranty, kill your controller or hook up a high current power supply the wrong way around and melt something or burn the house down.

83 comments:

  1. Thats great ... I hope the company that makes those, sees this and feels like real idiots

    ReplyDelete
  2. Thankyou!
    I have a few of these and replaced the batteries myself but was disappointed when after a few months the batteries failed.
    Instead of hooking up the batteries, do you think I can connect these to an appropriate voltage source powered by mains? The devices in question are old laptop chargers.

    ReplyDelete
  3. @ Stefcio

    I found after experimentation that the controller with this mod will accept from about 12V DC to about 19V DC (but definitely not more than 19V - it refuses to work), when playing with the benchtop lab power supply.

    Initial surge currents were typically up to about 3 Amps, but one of the motors, strangely enough, on a smaller shutter, needed about 4 Amps briefly to get moving.

    So, a mains powered power supply capable of providing 12V-19V DC loafing along at 1-2 or so Amps but able to supply up to 4 amps briefly should work fine.

    It would pay to put a beefy diode (better than 4 Amps rated) in for reverse polarity protection, if the wires could get accidentally reversed with your sundry power packs, or if the power pack will deliver a touch over 19V.

    The shutter controller will try to initiate shutter movement briefly, but if the power supply is unable to provide the current required, the shutter controller will think the shutter has reached the limit of its travel and stop supplying juice to the motor - so you'll figure out pretty quickly if your intended power pack is up to the task.

    Incidentally, Wife Acceptance Factor (WAF) was increased by purchasing some white sheathed twinflex cabling....

    ReplyDelete
  4. Anyone contemplating this mod should also check my earlier page with the initial teardown and analysis for additional background info.

    http://vk5hse.blogspot.com/2011/05/roller-shutter-controller.html

    ReplyDelete
  5. Most interesting: I have ten OzRoll shutters and have replaced about three batteries, with another four dying now. I have been contemplating dispensing with the in-unit batteries and connecting all (as they die) to a 12v golf buggy battery in my garage.

    Thanks for the info on the current: I wanted to put a fuse in series but didn't know what current to allow for. Obviously 40A (assuming all ten shutters were started at the same time) would be a bit OTT! Possibly a 5A fuse might do? What do you think?

    ReplyDelete
    Replies
    1. Only the initial surge current is going to be about 4 amps per shutter, after that it tapers off to 1.5 to 2.5 amps or thereabouts until the shutter is closed. A bit less for lowering, a bit more for lifting.

      I'd be surprised if you get them all moving at exactly the same time such that they draw more than 20 or 25 Amps in total.

      Maybe put a 30 amp fuse at the main battery itself, and then perhaps also 7.5 Amp fuses for each of the branches to each controller.

      I used 7.5Amp fuses for each individual controller, based on the fact that surge currents were typically not much more than 4.5Amps.

      I seem to be able to go for weeks on ~ 4 AHr SLAs before needing to recharge.

      Don't go crazy on the gauge of the power feed wires going to the controllers. If all the wiring between the controller and battery is too fat, and the battery is too big, there won't be enough voltage drop as current increases as the shutter hits its limits for the controller to know it has to stop. This is why I ended up using fairly fine alarm cable for the cable going into the controller.

      Delete
  6. Nice Post ! Thanks for sharing . I Appreciate it.
    Find Roller Shutters

    ReplyDelete
  7. I've had a bit of a study of the battery charging on these and it may not be as brain dead as you thought. It only charges the batteries hard if you have disconnected the battery - probably because it loses the charge counting - but this only happens once in the life of the product - or if the batteries are dead flat - in which case they need a full charge anyway. So I think the overheating you saw probably because the battery was disconnected at some time. Then there is actually an NTC on the PCB - just looks like a black SMT resistor and it tripped out if it got really hot - but the batteries need to be against the PCB for this to work - which it is when it is packaged up. The rest of the time it replaces what was used plus a little more - it seems to know it's steady current draw and calculates the charge used in the current sense when operating a motor - then it replaces this in 160mA spurts. So everything I observed gels with your observations if you had the cells out when assessing it and had disconnected the cells at any time - just this not normal operation in real life.
    Sux about the actual battery life obtained though given how much trouble they went to on the charge side.

    ReplyDelete
  8. Is it possible to provide a bit more detail on how to remove the roller shutter axle?

    ReplyDelete
  9. Can you please let me know how did you dismount the axle?

    ReplyDelete
  10. Rubber products are referred to objects, items and devices made from rubber and used for industrial purposes. It is an indispensable product used in modern society industry and is as important as other products such as steel and wood.
    Rubber O Ring supplies, Rubber O Ring manufacturer, Pulling Roller supplies, Pulling Roller manufacturer, Pulling Roller supplies in Haryana, Pulling Roller manufacturer in Haryana
    http://neerajrubberasia.com/

    ReplyDelete
  11. This page is insightful and helpful. Lots of people will assert that everything in your site is great. :) you can also visit Precision Drawell's website for steel wire manufacturers.

    ReplyDelete
  12. Rubber O Ring supplies, Rubber O Ring manufacturer, Pulling Roller supplies, Pulling Roller manufacturer, Pulling Roller supplies in Haryana, Pulling Roller manufacturer in Haryana
    Rubber products are referred to objects, items and devices made from rubber and used for industrial purposes. It is an indispensable product used in modern society industry and is as important as other products such as steel and wood.
    http://neerajrubberasia.com/

    ReplyDelete
  13. We would like introduce ourselves as Rubber & metal bonded rubber parts Manufacturer and Exporter Company. NEERAJ RUBBER INDUSTRIES. a progressive & professionally managed Industrial unit engaged in manufacturing of Rubber components since 1985 Established in 1985 for the past 27 years, we are certified an ISO 9001:2008. We have developed ourselves as leading manufacturer and exporter in all kinds of Rubber based products right from standard items & materials as per Clients samples & Requirements.
    http://neerajrubberasia.com/

    ReplyDelete
  14. Your blog is distinctive. I have found your blog innovative. roller shutters melbourne

    ReplyDelete
  15. Really shutters are the best raw material to make hour home or garage, i like this.
    Window Shutters North London
    Wooden Blinds North London

    ReplyDelete
  16. Blinds and shades are like curtains. They improved the appearance of window and keep sunlight from view for privacy purposes. Pleated Shades

    ReplyDelete
  17. I don't know if anybody has checked this. I recently bought a house with these roller shutters installed. The batteries didn't last much more than a day, and got very hot while charging. On further investigation, and confirmation by the previous owner, the chargers supplied by ozroll were 24 volt chargers. Hence poor battery life.

    ReplyDelete
  18. Great informative about roller shutter controllers. Our company is renowned in this industry for manufacturing Aluminum Shop Fronts. These Aluminium Shop Front are very robust and is designed for the heavy and frequent use. Aluminum Shop fronts are less chunky and obtrusive than the UPVC or timber alternative.

    ReplyDelete
  19. Amiable articles and the blogs really helped me a lot, thanks for the valuable information.

    Blinds North London
    mdf shutters london

    ReplyDelete
  20. This page is insightful and helpful. Thanks for sharing. Lots of people will assert that everything in your site is great. You can also visit Precision Drawell's website for steel wire manufacturers.

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Thanks for sharing your blog. It is very knowledgeable for me. I also manufacture all types electric shutters for homes and shop and for all other places.

    ReplyDelete
  23. Hi fellas,
    Thank you so much for this wonderful article really!
    If someone want to read more about that Shutters Sydney I think this is the right place for you!

    ReplyDelete
  24. You have a very good site, well constructed and very interesting i have bookmarked you, hopefully you keep posting new stuff, many thanks
    roller shutters

    ReplyDelete
  25. This comment has been removed by the author.

    ReplyDelete
  26. I wanted to thank you for this great read!! I definitely enjoying every little bit of it.I have you bookmarked to check out new stuff you post.
    shutters

    ReplyDelete
  27. This comment has been removed by the author.

    ReplyDelete
  28. The main purpose of a roller shutter still remains the same, that is, to provide protection. These shutters are used to add a layer of protection to residential as well as commercial buildings. However, these days, the shutters can be installed on the windows as well. So there is a wide range of roller shutters available for all customers. Get acquainted a little more with the major types of roller shutters.
    houston shutters

    ReplyDelete
  29. Great informative about roller shutter controllers.
    An early enquiry made to the installer revealed that OzRoll, the local manufacturer.

    Spiral Roller Chute

    ReplyDelete
  30. Get the low cost repairing services for Solid Roller Shutters in UK from United Shopfront ltd. We manufacture these shutters with good quality material.

    ReplyDelete
  31. Awesome write-up. I’m a regular visitor of your site and appreciate you taking the time to maintain the excellent site. I will be a frequent visitor for a long time. Roofing Ottawa

    ReplyDelete
  32. Awesome post. I’m a normal visitor of your web site and appreciate you taking the time to maintain the nice site. I’ll be a frequent visitor for a long time.Roller Shutter Installer in London

    ReplyDelete
  33. This page is insightful and helpful. Lots of people will assert that everything in your site is great. Window roller shutter repair is never so easy.

    ReplyDelete
  34. Wow, great blog. ADV Shopfronts LTD is offering the best quality shopfront installation service in London at very affordable prices. Check this for full details.

    ReplyDelete
  35. Thanks for sharing this nice blog. It was very useful for me. If you are searching for the low-cost roller shutter repairing service in London then ADV Shutters are the best option for you. Click on this link to contact us.

    ReplyDelete
  36. Thanks for the useful information. If you are seeking for the best and affordable Shutter Repair Service in London then you can choose United Shopfront ltd. Know detailed information through this link.

    ReplyDelete
  37. Fire Roller Shutters are a reliable solution to keep safe your business from fire. Fire Roller Shutter is made up of high-quality material and it is a one-time investment that protects your business lifetime. If you want timely Fire roller shutter repair in Hammersmith then call ADV Contractors LTD.

    ReplyDelete
  38. Nice post and useful content. Get Roller Shutter Repair in Shoreditch with supreme methods. For more details, you can call on our number.

    ReplyDelete
  39. The previously mentioned matter is anything but difficult to comprehend as well as clarify. Indeed, even I can expound subject of this article now effortlessly on the grounds that I it is straightforward for me. Truly an inventive master aptitude controlled by creator. Colonial security doors melbourne

    ReplyDelete
  40. Could also wire in wireless remote control. Aliexpress remotes are cheap enough. I'm about to investigate my own solution. My first thought. I see only two wires so I'm guessing Polarity reversal for change of direction of motor. Will probably hard wire a hidden motorcycle battery with simple charger from Ali wired to Mains. Get rid of ozroll remote altogether and just be careful with limits.

    ReplyDelete
  41. It’s really great information for becoming a better Blogger. Keep sharing, Thanks. For more details to visit shutter wire manufactures in India.

    ReplyDelete
  42. Wow, It seems a great blog. If you are searching for the 24/7 or emergency services for roller shutter repair in London then this link is for you. Click here and grab the best deals with quality services.

    ReplyDelete
  43. Excellent Blog Post. If anyone seeking for the trusted shutter installation and manufacturing in the UK, then ADV Shopfronts London the best destination for all. ADV Shopfronts London provide you with commercial, industrial and electric shutters installation and manufacturing service.

    ReplyDelete
  44. Thanks for sharing the useful post..
    If are in need of an urgent Shutter Repair Service then don't hesitate to contact ADV Contractors. They are the best known for this service in the city.

    ReplyDelete
  45. Nice Post ! You shared a really good information.Thank you and keep sharing...It is extremely helpful for me.
    https://sydneywideshutters.com.au/

    ReplyDelete
  46. Great post. I appreciate you for putting this much of efforts in writing this deep knowledge blog. Thanks for sharing such an excellent information about roller shutter controllers. If you want to know more about roller shutter repair and maintenance too then contact Quick Shopfronts.

    ReplyDelete
  47. Nice blog! Get top notch electric Roller Shutter Repair services from UK's best shutter repair and shop front company. Click on the link to know more.

    ReplyDelete
  48. If you want to get security Shutter Repair in London then must contact a renowned company so that you can feel free regarding security your business hub. Visit our website and see the testimonials of our clients.

    ReplyDelete
  49. Do you want to get amazing Shutter Repair and installation services at your place? Then get in touch with ADV Contractors which is a well renowned company for its security shutter services

    ReplyDelete
  50. I appreciate you for sharing the blog. obtain finest, reliable and secure Roller shutters from ADV Contractors in London. ADV Contractor is a leading shutter and shopfront company in London. Visit the link to our website to make an inquiry.

    ReplyDelete
  51. Looking for shutter repair london and want the better looks then must visit Advanced Shopfront & Shutters LTD, a leading company in London and has served thousands of clients with better results. Check our website and get full information on shopfronts and shutters. You can get top-notch services from our company.

    ReplyDelete
  52. Are you looking for the best and quickest Emergency Shutter Repair ? We appreciate your need of emergency shutter repair as it may pose a serious threat to your property. We offer the best repair services at the very best prices.

    ReplyDelete
  53. Get amazing quality Roller shutters in at the best and genuine prices. Our company well-known shutters provider in London. Just check out our website to make an inquiry.

    ReplyDelete
  54. Electric Shutters are more useful and easy to operate than the traditional shutters. If you want the top quality electric shutters in London, then you must visit our website to get fulfilled your requirements.

    ReplyDelete
  55. don't do this alone at home you may harm yourself hire our professionals for the shutter repair services

    ReplyDelete
  56. Get designer shopfronts and Roller Shutter Repair from our professionals at ADV Shopfronts Ltd. We are based in london and has set a benchmark in the field of shutters work.

    ReplyDelete
  57. ADV Contractors is a shutters company functional in the fabrication, installation, and Shutter Repair in London. Our Company has served many with our best in class shutters and shutters repair services. Just check out our website for making an inquiry.

    ReplyDelete
  58. Now you can easily get finest Roller Shutter Repair services from ADV Shutters Ltd. Our company is one of the best shopfronts provider and offering low cost shutters services.

    ReplyDelete
  59. Shutters that are frequently used multiple times in a day, requires the regular service and may need emergency repair services. Shutterepair.co.uk provides the fastest Roller Shutter Repair at reasonable prices.

    ReplyDelete
  60. “As a military family, we are very thankful for Mr Lee professional service. he was attentive, knowledgeable and took his time to walk us through the loan process. We were informed in a timely manner of any pertinent details we needed to take into account. He was very approachable, understanding and trustworthy. We can’t thank him enough for his excellent service. We highly recommend his and feel blessed to have had his loan assistance to enable us have our home purchase. Military and non military families, Mr Lee  you would want to work with for your home purchase & any kind of loan asistance!”  
    Mr Lee Loan Officer Contact Details:WhatsApp : + 1-989-394-3740E-Mail: lfdsloans@outlook.com

    ReplyDelete
  61. searching for the best Roller shutter repair and maintenance service then visit our company.Our team gives full satisfaction to their clients.Roller Shutters in London

    ReplyDelete
  62. Nice post, Do you want to install Garage shutter? Do you the benefit of installation of garage roller shutter? Do you know which is the best company for the installation roller shutter? Shopfrontsshutters is a leading company to design and Garage Roller Shutter Installation London at a competitive price. We have the best team who take the responsibility to design and installation roller shutter. Our roller shutters provide quality security and protect your property from thrives. Our roller shutters are built-in by steel aluminium which is stronger than others.

    ReplyDelete
  63. If you want low cost Roller Shutter Repair work then you need to visit ADV Contractors. hurry up and book appointment with our experts.

    ReplyDelete
  64. Contact us and get best shopfronts services from Shutterepair Co Uk. We are best Roller Shutter Repair London company for last 12 years.

    ReplyDelete
  65. It is a very informative and useful post thanks it is good material to read this post increases my knowledge. Shutters

    ReplyDelete
  66. Learning and free practicing oneself for the Selective school practice test to get entry into secondary high school with iLearn education of Victoria, Australia.

    ReplyDelete
  67. I got here much interesting stuff. The post is great! Thanks for sharing it! Outdoor Awnings

    ReplyDelete
  68. I have both the older larger remotes like yours and also
    Two of the smaller newer model remotes that are half the size again , have you done the mod to one of those units ? I was just about to buy new motors thinking that they are the failure .. the roller starts to move then cuts out , maybe dodgy battery packs
    Thanks for the heads up

    ReplyDelete
  69. Thanks for the post. Nice post to read. Here you discuss the fact nicely. If you need to know more about the roller shutters adelaide can visit. Keep sharing…. Cheers….!!

    ReplyDelete
  70. A industrial & commercial garage, roller door repair expert in Perth. We offer a range of services of traditional installation and servicing to our client.

    commercial roller door repair Perth
    best Commercial roller door repair

    ReplyDelete
  71. Thanks for sharing your knowledge.. Get Roller Shutter Repairin London at reasonable price.

    ReplyDelete
  72. PVC Shutters Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our.

    ReplyDelete
  73. This is my first visit to your web journal! We are a group of volunteers and new activities in the same specialty. Website gave us helpful data to work. Plantation Shutters Melbourne

    ReplyDelete
  74. If you’re looking for a reliable emergency shutter repair London, then we recommend Explore Shopfront Shutter. The company offers 24/7 emergency shutter repair services in the city, and they can come to you at any time of the day or night. They offer both affordable and affordable shutter repair services, as well as affordable curtain rail repair services.

    ReplyDelete
  75. Great post! I was having issues with my Roller Shutter in Londonand was about to call a professional to fix it.

    ReplyDelete
  76. Thank you for sharing your detailed experience with OzRoll roller shutter controllers. It's valuable information for those facing similar challenges. Your ingenuity in modifying the controllers for better performance is commendable. Safety precautions and considerations are crucial, especially when dealing with electrical components and batteries. Your solution provides a cost-effective alternative to replacing expensive battery packs. Remember, DIY modifications should be approached with caution, and your insights are helpful for others looking to enhance their roller shutter systems.

    ReplyDelete
  77. This comment has been removed by the author.

    ReplyDelete
  78. I'm glad you reached out, and I'd be happy to assist you with your roller shutter remote controls. Converting them to work without batteries can be a convenient solution. Let's work together to get your "light blockers" back in action.

    Could you please provide me with some more details about the remotes and the specific issues you're facing? This will help me understand the scope of the task better. Once I have a clear picture, I can give you an estimate of the service cost and discuss the next steps.

    Feel free to share any additional information you think might be relevant, and we'll get started on resolving your shutter concerns.

    Looking forward to helping you out!

    ReplyDelete
  79. Kudos on troubleshooting and repairing your own shutter system! Replacing the slat end caps and guide clips shows resourcefulness. Too often roller shutters end up replaced when minor fixes would restore operation. Your detailed documentation and photos provide a great tutorial for homeowners stuck with a "broken" shutter that likely just needs tweaking. Repairs help reduce waste while saving money - excellent demonstration that maintenance pays off.

    ReplyDelete