tweak to dispersion calc