1. All atoms in the molecule set must be assigned an atom type from the proposed list. 2. A new child, A', must match at least one atom in the molecule set. 3. A new child A' must not be a duplicate of any other atom type. 4. The parent atom type A of a new child must still match at least one atom in the molecule set, unless it is a base type.