updated _chemical_sm