dtCrowd::update() breakdown