My wife can’t walk past those cheap solar lights in a store without making a purchase. After a few months they quit working and I am expected to fix them. The usual culprit in malfunctions is water intrusion. This screws up the battery, circuit board or the on / off switch. When my wife brings a new set home now the first thing I do is take them apart and take out the 800 mHa battery and replace it with a 3000 mHa battery. This keeps the light working the entire night. Next I put a bead of silicone caulk on every seam. I also put a bead around the light to waterproof that as well. I have several lights that are over 3 years old and still work perfectly. The 3000 mHa batteries can be bought on line very reasonably.