dont clean your visor with a circular motion,it makes spiral marks,,use only straight left and right cleaning action,any marks are less distracting,i clean with dish soap and water,dry then use either armoural or MR sheen polish or car wax,even with good care they only last a year or two,,the more you ride the more they get abrased,freeways give up a lot of silica dust,very abrasive.