diff --git a/src/python/utils_annot.py b/src/python/utils_annot.py
index e714180cc0ccb087f1ab5a25608e45287b9913e3..6d5905be855cd6b85e781c3291dd1fcccededeb2 100644
--- a/src/python/utils_annot.py
+++ b/src/python/utils_annot.py
@@ -444,6 +444,10 @@ def label_speechstart(XML_new, ind_p, ind_t, text, ind_tl_colon, df_names, list_
                     # add attribute speech_start to textbox
                     XML_new[ind_p][ind_t].attrib['text_type'] = 'speech_start'
 
+                    # MP Z'graggen causes problem in xml because of '
+                    if 'graggen' in str_name:
+                        str_name = 'Zgraggen Max Johann (Basel-Stadt BS)'
+
                     # add speaker as attribute to first textline
                     XML_new[ind_p][ind_t][0].attrib['speaker'] = (str_name, str_role, list_uniqueID, str_canton)
 
@@ -1097,6 +1101,7 @@ def collect_info(XML_root, bln_print=False):
         # construct key
         key = '_'.join((index_page, speaker, index_start, index_end))
 
+
         # add to dictionary
         dict_speeches[key] = (speaker_tpl, complete_text)