A major application of supramolecular chemistry is the design and understanding of catalysts and catalysis. Non-covalent interactions are extremely important in catalysis, binding reactants into conformations suitable for reaction and lowering the transition state energy of reaction. Template-directed synthesis is a special case of supramolecular catalysis. Encapsulation systems such as micelles, dendrimers, and cavitands are also used in catalysis to create microenvironments suitable for reactions (or steps in reactions) to progress that is not possible to use on a macroscopic scale.