more complete dual scattering