diff --git a/wgmaster/migrate.py b/wgmaster/migrate.py
index 2d47ef0..4592efc 100755
--- a/wgmaster/migrate.py
+++ b/wgmaster/migrate.py
@@ -75,28 +75,28 @@ STREET_NAMES: Dict[str, str] = {
 }
 
 
-def success(mgnr: int, key: str, value: str) -> None:
+def success(mgnr: int, key: str, value) -> None:
     if not args.quiet:
         print(f'\x1B[1;32m{mgnr:>6}: {key:<12} {value}\x1B[0m', file=sys.stderr)
 
 
-def warning(mgnr: int, key: str, value: str) -> None:
+def warning(mgnr: int, key: str, value) -> None:
     print(f'\x1B[1;33m{mgnr:>6}: {key:<12} {value}\x1B[0m', file=sys.stderr)
 
 
-def invalid(mgnr: int, key: str, value: str) -> None:
+def invalid(mgnr: int, key: str, value) -> None:
     print(f'\x1B[1;31m{mgnr:>6}: {key:<12} {value}\x1B[0m', file=sys.stderr)
 
 
-def warning_delivery(lsnr: str, mgnr: int, key:str, value: str) -> None:
+def warning_delivery(lsnr: str, mgnr: int, key: str, value) -> None:
     print(f'\x1B[1;33m{lsnr:<13} ({mgnr:>6}): {key:<12} {value}\x1B[0m', file=sys.stderr)
 
 
-def invalid_delivery(lsnr: str, mgnr: int, key: str, value: str) -> None:
+def invalid_delivery(lsnr: str, mgnr: int, key: str, value) -> None:
     print(f'\x1B[1;31m{lsnr:<13} ({mgnr:>6}): {key:<12} {value}\x1B[0m', file=sys.stderr)
 
 
-def convert(mgnr: int, key: str, old_value: str, new_value: str) -> None:
+def convert(mgnr: int, key: str, old_value: str, new_value) -> None:
     if not args.quiet:
         print(f'\x1B[1m{mgnr:>6}: {key:<12} "{old_value}" -> "{new_value}"\x1B[0m', file=sys.stderr)
 
@@ -654,7 +654,7 @@ def migrate_deliveries(in_dir: str, out_dir: str) -> None:
     modifiers = {m['ASNR']: m for m in csv.parse(f'{in_dir}/TAbschlaege.csv') if m['Bezeichnung']}
     delivery_map = {}
     seasons = {}
-    comments = {}
+    comments: Dict[str, str] = {}
 
     with open(f'{out_dir}/delivery.csv', 'w+') as f_delivery, \
             open(f'{out_dir}/delivery_part.csv', 'w+') as f_part:
@@ -665,7 +665,8 @@ def migrate_deliveries(in_dir: str, out_dir: str) -> None:
         for d in sorted(csv.parse(f'{in_dir}/TLieferungen.csv'), key=lambda l: f'{l["Datum"]}T{l["Uhrzeit"]}'):
             lsnr: str = d['Lieferscheinnummer']
             if d['Storniert'] or lsnr is None:
-                comments[lsnr] = d['Anmerkung']
+                if lsnr is not None:
+                    comments[lsnr] = d['Anmerkung']
                 continue
 
             date: datetime.date = d['Datum']