For impurity propagation, we propagated individual impurity products predicted as a part of the previous step reactions, with all the reagents, solvent, additional reagents, and solvent, and known impurities . Bringing all of the non-reactants together, instead of predicting four different reactions as earlier, was a decision to make the prediction process computationally tractable, and also not to complicate the readability aspect.