work on attenuation