Add ability to name dispersion output and return dispersion df