Molecule representations have been extended to include catalyst sites, which are represented as a generic "X" element. New bond types have been implemented to represent the metal-adsorbate bond, including van der Waals bonds (internally represented with a bond order of 0) and quadruple bonds (e.g., for adsorption of a carbon atom). These extend the existing single, double, triple, and benzene bond orders.