Second, the factorization into four separate steps makes it theoretically possible to modify each step independently in order to investigate the effects of the various modeling assumptions.
the mathematical statement of the model and the approximations necessary for the search procedure make it unclear how to modify the model in any interesting way.