diff --git a/code/cit.py b/code/cit.py
index fbc60bf271cf99d3db35d279b982edc38fe2a92d..73fc3e1b3f83425b0978b5bf084df3aac4c67004 100644
--- a/code/cit.py
+++ b/code/cit.py
@@ -98,9 +98,9 @@ def main():
 
 
 def makeauthors(authors, out):
-    authors = authors.replace(" and ", "|").strip()  # Ersetzen und Whitespace entfernen
+    authors = authors.replace(" and ", "|").strip()  # Ersetzen von "and" mit "|"
     autlist = authors.split("|")
-    
+
     # Maximale Anzahl der anzuzeigenden Autoren
     max_authors = 6
     
@@ -110,34 +110,23 @@ def makeauthors(authors, out):
         try:
             a = a.strip()  # Whitespace entfernen
             
+            # Nachnamen und Vornamen aufteilen
             if ',' in a:
                 s = a.split(", ")
-                if len(s) > 1:
-                    first_names = s[1].strip()  # Vornamen
-                    # Nur die Initialen verwenden
-                    initials = '. '.join([n[0] for n in first_names.split()]) + '.' if first_names else ''
-                    last = s[0].strip()  # Nachname
-                    name = last + ", " + initials
-                else:
-                    last = s[0].strip()  # Nachname
-                    name = last + ", "
+                last = s[0].strip()  # Nachname
+                first_names = s[1].strip() if len(s) > 1 else ''
+                # Initialen für Vornamen erstellen
+                initials = '. '.join([n[0] for n in first_names.split('-')]) + '.' if first_names else ''
+                name = f"{last}, {initials}" if initials else f"{last}, "
             else:
                 s = a.split()
-                if len(s) == 2:
-                    first = s[0].strip()  # Vornamen
-                    first_sh = first[0]  # Initiale des ersten Vornamens
-                    last = s[1].strip()  # Nachname
-                    name = last + ", " + first_sh + "."
-                else:
-                    # Falls es mehrere Vornamen gibt, sie in Initialen umwandeln
-                    leng = len(s)
-                    last = s[leng - 1].strip()  # Nachname
-                    first = '. '.join([n[0] for n in s[:-1]]) + '.'  # Nur Initialen der Vornamen
-                    name = last + ", " + first
+                last = s[-1].strip()  # Nachname
+                first = '. '.join([n[0] for n in s[:-1]]) + '.'  # Initialen der Vornamen
+                name = f"{last}, {first}"
             
             # Schreibe den Namen in die Ausgabedatei
             if i < max_authors:
-                out.write("\t\t<span property=\"schema:Name\"> " + name + "</span>\n")
+                out.write(f"\t\t<span property=\"schema:Name\"> {name}</span>\n")
             # Wenn wir mehr als 6 Autoren haben, schreibe "et al." nach dem 6. Autor
             if i == max_authors:
                 out.write("\t\t<span property=\"schema:Name\"> et al.</span>\n")
@@ -148,10 +137,6 @@ def makeauthors(authors, out):
 
     out.write("\t</span>\n")  # Tag für Autoren schließen
 
-# Beispiel der Verwendung
-author = "Cloarec-Ung, Fanny-Mei and Beaulieu, Jamie and Suthananthan, Arunan and Lehnertz, Bernhard and Sauvageau, Guy and Sheppard, Hilary M. and Knapp, David J. H. F."
-with open('output.txt', 'w') as out_file:
-    makeauthors(author, out_file)
 
 
 
diff --git a/code/output.txt b/code/output.txt
index 52c6ae03b371940dd2a5c0378163b80d002ff989..f2fe65b8a3d9cf82a5fbbe36fc0181f569170fd0 100644
--- a/code/output.txt
+++ b/code/output.txt
@@ -2,11 +2,11 @@
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-1">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Cloarec-Ung, F.</span>
+		<span property="schema:Name"> Cloarec-Ung, F. M.</span>
 		<span property="schema:Name"> Beaulieu, J.</span>
-		<span property="schema:Name"> Suthananthan, A. a. L.</span>
+		<span property="schema:Name"> Suthananthan, A.</span>
 		<span property="schema:Name"> Sauvageau, G.</span>
-		<span property="schema:Name"> Sheppard, H. M.</span>
+		<span property="schema:Name"> Sheppard, H.</span>
 		<span property="schema:Name"> Knapp,
 David J. H. F., </span>
 	</span>
@@ -25,13 +25,13 @@ progenitor cells
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-2">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Nelson, J. W.</span>
-		<span property="schema:Name"> Randolph, P. B.</span>
-		<span property="schema:Name"> Shen, S. P.</span>
+		<span property="schema:Name"> Nelson, J.</span>
+		<span property="schema:Name"> Randolph, P.</span>
+		<span property="schema:Name"> Shen, S.</span>
 		<span property="schema:Name"> Everette,
 Kelcee A., </span>
-		<span property="schema:Name"> Chen, P. J.</span>
-		<span property="schema:Name"> Anzalone, A. V.</span>
+		<span property="schema:Name"> Chen, P.</span>
+		<span property="schema:Name"> Anzalone, A.</span>
 		<span property="schema:Name"> et al.</span>
 	</span>
 	</span>
@@ -47,11 +47,11 @@ Kelcee A., </span>
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-3">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Doench, J. G.</span>
+		<span property="schema:Name"> Doench, J.</span>
 		<span property="schema:Name"> Fusi, N.</span>
 		<span property="schema:Name"> Sullender, M.</span>
-		<span property="schema:Name"> Hegde, M. a. V.</span>
-		<span property="schema:Name"> Donovan, K. F.</span>
+		<span property="schema:Name"> Hegde, M.</span>
+		<span property="schema:Name"> Donovan, K.</span>
 		<span property="schema:Name"> Smith, I.</span>
 		<span property="schema:Name"> et al.</span>
 	</span>
@@ -74,7 +74,7 @@ of CRISPR-Cas9
 		<span property="schema:Name"> White, N.</span>
 		<span property="schema:Name"> Sadeeshkumar, H.</span>
 		<span property="schema:Name"> Sun, A.</span>
-		<span property="schema:Name"> Sudarsan, N. a. B.</span>
+		<span property="schema:Name"> Sudarsan, N.</span>
 	</span>
 	</span>
 	<span property="schema:name">&nbsp;
@@ -115,7 +115,7 @@ stress-indicators
 		<span property="schema:Name"> Lin, S.</span>
 		<span property="schema:Name"> Yao, J.</span>
 		<span property="schema:Name"> Cai, W.</span>
-		<span property="schema:Name"> Chen, H. a. A.</span>
+		<span property="schema:Name"> Chen, H.</span>
 		<span property="schema:Name"> Wang, Z.</span>
 		<span property="schema:Name"> et al.</span>
 	</span>
@@ -141,7 +141,7 @@ amyloid polypeptide up-regulation
 		<span property="schema:Name"> Chatterjee, S.</span>
 		<span property="schema:Name"> Traylor,
 Zachary, </span>
-		<span property="schema:Name"> Johnson, L. T.</span>
+		<span property="schema:Name"> Johnson, L.</span>
 		<span property="schema:Name"> et al.</span>
 	</span>
 	</span>
@@ -184,12 +184,12 @@ hypersensitivity of PEGylated products
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-9">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Jiang, A. Y.</span>
+		<span property="schema:Name"> Jiang, A.</span>
 		<span property="schema:Name"> Witten, J.</span>
-		<span property="schema:Name"> Raji, I. O.</span>
-		<span property="schema:Name"> Eweje, F. a. M.</span>
+		<span property="schema:Name"> Raji, I.</span>
+		<span property="schema:Name"> Eweje, F.</span>
 		<span property="schema:Name"> Meng, S.</span>
-		<span property="schema:Name"> Oladimeji, F. A.</span>
+		<span property="schema:Name"> Oladimeji, F.</span>
 		<span property="schema:Name"> et al.</span>
 	</span>
 	</span>
@@ -245,7 +245,7 @@ epithelium
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-12">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Wickiser, J. K.</span>
+		<span property="schema:Name"> Wickiser, J.</span>
 	</span>
 	</span>
 	<span property="schema:name">&nbsp;
@@ -281,7 +281,7 @@ disruption?
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-14">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Doudna, J. A.</span>
+		<span property="schema:Name"> Doudna, J.</span>
 		<span property="schema:Name"> Charpentier, E.</span>
 	</span>
 	</span>
@@ -318,7 +318,7 @@ portrayal
 <li typeof="schema:Book" role="doc-biblioentry" property="schema:citation" id="desc-16">
 	<span property="schema:author" typeof="schema:Organisation">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Chadwick, R. F.</span>
+		<span property="schema:Name"> Chadwick, R.</span>
 	</span>
 	</span>
 	<span property="schema:name">&nbsp;Encyclopedia of applied ethics.</span>
@@ -346,7 +346,7 @@ portrayal
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-18">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Ansah, E. O.</span>
+		<span property="schema:Name"> Ansah, E.</span>
 	</span>
 	</span>
 	<span property="schema:name">&nbsp;
@@ -413,10 +413,10 @@ Therapy
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-23">
 	<span property="schema:author" typeof="schema:Person">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> Kiani, A. K.</span>
+		<span property="schema:Name"> Kiani, A.</span>
 		<span property="schema:Name"> Pheby, D.</span>
 		<span property="schema:Name"> Henehan, G.</span>
-		<span property="schema:Name"> Brown, R. a. S.</span>
+		<span property="schema:Name"> Brown, R.</span>
 		<span property="schema:Name"> Sykora, P.</span>
 		<span property="schema:Name"> Marks, R.</span>
 		<span property="schema:Name"> et al.</span>