updated schelling model