attenuation causes