l've had my spectacles with the non branded lens (~about 8x cheaper than HOYA lens) for around a year, take reasonable care of them, use the lather bubbles of shampoos or body wash whilst in shower, then wash off with water. l normally just dab dry with a cotton body cloth and give it a wipe with a cheap lens cloth about 12 hours later so it is relatively clear. Thing is the lens aren't scratched but has stains that cannot be removed. was told by opticians it's the coating. my opticians told me it has anti glare, anti scratch, uv protection coating (the machine shows maximum uv reading of 400) how long do you have lens for before they become like this. looking forward to your advice.