diff --git a/data/politicians/MPs_additionalInfo.csv b/data/politicians/MPs_additionalInfo.csv
index 4e055601a3afc1009144c80ad0af5d1add88ca8b..83d56dafb44dc980eb1db280f9f78938faecaa8d 100644
--- a/data/politicians/MPs_additionalInfo.csv
+++ b/data/politicians/MPs_additionalInfo.csv
@@ -1,34 +1,48 @@
-LastName,FirstName,DoubleName,Additional
-Cramer,Konrad H.,Cramer-Frey,Frey
-Blumer,Johannes,Blumer-Egloff,Egloff
-Jordan,Adolphe,Jordan-Martin,Martin
-Schmid,Jakob,Schmid-Ronca,Ronca
-Sulzer,Eduard,Sulzer-Ziegler,Ziegler
-Eugster,Howard,Eugster-Züst,Züst
-Bratschi,Peter,,Matten
-Jenny,Johann,,Worblaufen
-Seiler,Hermann,,Zermatt
-Steiner,Ferdinand,,Malters
-Naine,Charles-Théophile,,Préverenges
-Fischer,Hanspeter,,Weinfelden
-Hofer,Walther,,Flawil
-Weber,Rolf,,Arbon
-Zweifel,Esaja,,Landammann
-Zweifel,Peter,,Regierungsrath
-Bühler,Peter Theophil,,Bünden
-Welti,Franz,,Basel
-Schmid,Arthur,,Oberentfelden
-Schmid,Jacques,,Olten
-Müller,Alfred,,Amriswil
-Müller,Hans Gottfried,,Aarberg
-Müller,Alban,,Olten
-Perrin,Tell,,Chaux
-Perrin,Paul,,Corcelles
-Schmid-Ruedin,Philipp,,Philip
-Studer,Ernst,,Burgdorf
-Meier,Christian,,Netstal
-Kunz,Alois,,Hergiswil
-Cottier,Henry,,Lausanne
-Bringolf,Walther,,Schaff
-Bringolf,Richard,,Peilz
-Roth,August,,Frauenfeld
+LastName,FirstName,CantonAbbreviation,Additional
+Cramer,Konrad H.,ZH,Frey
+Blumer,Johannes,SG,Egloff
+Jordan,Adolphe,VD,Martin
+Schmid,Jakob,LU,Ronca
+Sulzer,Eduard,ZH,Ziegler
+Eugster,Howard,AR,Züst
+Bratschi,Peter,BE,Matten
+Jenny,Johann,BE,Worblaufen
+Seiler,Hermann,VS,Zermatt
+Steiner,Ferdinand,LU,Malters
+Naine,Charles-Théophile,VD,Préverenges
+Naine,Charles-Théophile,NE,Préverenges
+Fischer,Hanspeter,TG,Weinfelden
+Hofer,Walther,BE,Flawil
+Weber,Rolf,TG,Arbon
+Zweifel,Esaja,GL,Landammann
+Zweifel,Peter,GL,Regierungsrath
+Bühler,Peter Theophil,GR,Bünden
+Welti,Franz,BS,Basel
+Schmid,Arthur,AG,Oberentfelden
+Schmid,Jacques,SO,Olten
+Müller,Alfred,TG,Amriswil
+Müller,Hans Gottfried,BE,Aarberg
+Müller,Alban,SO,Olten
+Perrin,Tell,NE,Chaux
+Perrin,Paul,VD,Corcelles
+Schmid-Ruedin,Philipp,ZH,Philip
+Studer,Ernst,BE,Burgdorf
+Meier,Christian,GL,Netstal
+Kunz,Alois,LU,Hergiswil
+Cottier,Henry,VD,Lausanne
+Bringolf,Walther,SH,Schaff
+Bringolf,Richard,VD,Peilz
+Roth,August,TG,Frauenfeld
+Bossi,Bixio,TI,Lugano
+Bossi,Johann,GR,Chur,GR
+Müller,Hans,BE,Grosshöchstetten
+Roth,Hans,BE,Interlaken
+Bühler,Rolf Theodor,SG,Uzwil
+Pfister,Bruno,SG,Gallen
+Roth,August,TG,Arbon
+Rusca,Giovan-Battista,TI,Locarno
+Moser,Arthur,SH,Schaff
+Weber,Jakob Rudolf,BE,Grasswil
+Weber,Heinrich Otto,SG,Gallen
+Sigg,Jean-C.,GE,Genève
+Suter,Johannes,BL,Baselland
diff --git a/src/python/extractMPs.py b/src/python/extractMPs.py
index a84bc8e4d39f7cb9a16275be0130036681f956a7..a246a3ef690e20142f60c1d933432cab3a322d39 100644
--- a/src/python/extractMPs.py
+++ b/src/python/extractMPs.py
@@ -186,7 +186,7 @@ class MPs_Extractor(object):
         # some people need additional information such as a place or a second last name to be uniquely identified
         df_addInfo = pd.read_csv(self.input_file_addInfo)
         for row in df_addInfo.itertuples(index=False, name='Pandas'):
-            _df_after1890.loc[(_df_after1890['LastName'] == row[0]) & (_df_after1890['FirstName'] == row[1]), 'additionalInfo'] = row[3]
+            _df_after1890.loc[(_df_after1890['LastName'] == row[0]) & (_df_after1890['FirstName'] == row[1]) & (_df_after1890['CantonAbbreviation'] == row[2]), 'additionalInfo'] = row[3]
 
         # write dataframe to csv
         _df_after1890.to_csv(self.output_file_csv)