Why is desorption important for a substance to act as good catalyst?

Desorption is important for a substance to act as a good catalyst so that after the reaction, the products formed on the surface separate out (desorbed) to create free surface again for other reactant molecules.
If desorption does not occur then other reactants are left with no space on the catalyst’s surface for adsorption and reaction will stop.