adding getAllChemicalProducts