update dispersion and market def