add cirpy; cache results of CAS to smiles