Ive tried a couple products, ive used turtle wax head light restorer and it didnt do much, tried Meguiars head light restorer with the sand paper and buffer that does on a drill, looked ok for a couple weeks then got hazy again, just yesterday I tried some zaino Z-PC Fusion Dual Action Paint Cleaner Swirl Remover. applied with a cotton applicator pad from zaino, rubbed in for about 15 seconds and the headlights have no more haze! i was shocked. I wash my car once a week and noticed that they headlights (on the accord) were getting hazy, but it looked like it was on the inside so there was nothing i could do. I just planned to get them replaced once it got bad. But yesterday i figured why not, so i went to my zaino stash and pulled out the swirl mark remover and polished them down and it looks good a new. almost. but seriously way better then the headlight restore kits. Just make sure you keep applying wax/ protectant so they stay clear and dont get yellow again