diff --git a/hektor.py b/hektor.py
index 4d1a540e48f115aa182288ed4ec24d9005c2dcb4..39ed0c05deb0caf6aa30797fa98bd9440a68fc40 100644
--- a/hektor.py
+++ b/hektor.py
@@ -227,11 +227,11 @@ def do_anonymous(students: Dict[str, Union[str, List]]):
     reverser = {get_random_xkcd_identifier(): s for s in students}
     students_anonymous = [{
         'fullname': ' '.join(w[0].capitalize() + w[1:]
-                             for w in r.split(DELIMITER)),
-        'identifier': r,
-        'username': r,
+                             for w in pseudo_identifier.split(DELIMITER)),
+        'identifier': pseudo_identifier,
+        'username': pseudo_identifier,
         'submissions': student['submissions']
-    } for r, student in zip(reverser, students)]
+    } for pseudo_identifier, student in reverser.items()]
 
     with open(args.personal_secret_table, 'w') as out:
         print('key;previous identifier;fullname', file=out)