diff --git a/hektor.py b/hektor.py
index c13ca5d805018a7384c8486d8f1973c041e06504..bc736b7c94df626194fff84d76f590f66030b47a 100644
--- a/hektor.py
+++ b/hektor.py
@@ -233,11 +233,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)