flare, glare & haze