expanding the publication derived adduct addition code