added dispersion_plot