diff --git a/.latexmkrc b/.latexmkrc
index cc2ce15725cc94ec56c970fe0de24c29217c5c4f..80ea8380a642130583f4b76bba137ecebcc1e2aa 100644
--- a/.latexmkrc
+++ b/.latexmkrc
@@ -6,14 +6,14 @@ $aux_dir = '.aux/'; # use and auxilary folder for temp files
 $pdf_mode = 1; # use pdflatex
 $bibtex_use = 2; # use biber
 
-push @generated_exts, "run.xml"; # biber creates this file
+push @std_small_cleanup_files, "run.xml"; # biber creates this file
 push @generated_exts, "lol"; # the listings package creates this file
 
 # put the ./src subfolder on searchpath
 ensure_path( 'TEXINPUTS', './src//' );
 
 # enable synctex
-set_tex_cmds( '-synctex=1 -interaction=nonstopmode %O %S' );
+push @extra_pdflatex_options, '-synctex=1';
 
 # create glossaries:
 add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' );
@@ -25,14 +25,13 @@ sub makeglossaries {
 	my ($base_name, $path) = fileparse( $_[0] );
 	my @args = ( "-q", "-d", $path, $base_name );
 	if ($silent) { unshift @args, "-q"; }
-	return system "makeglossaries", "-d", $path, $base_name;
+	return system "makeglossaries", @args;
 }
 
 # simple svg dependencies via InkScape
 add_cus_dep( 'svg', 'pdf', 0, 'runInkscape' );
 sub runInkscape {
 	my @args = ( "$_[0].svg", "--export-area-page", "--export-filename", "$_[0].pdf" );
-	print @args;
 	return system "inkscape", @args;
 }
 
diff --git a/src/HsH-article.cls b/src/HsH-article.cls
index 07cf0e6a21402bf3748932c6cfaa020a5c723915..5cc8ff416955666157946208a82cdb230d0c7368 100644
--- a/src/HsH-article.cls
+++ b/src/HsH-article.cls
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesClass{HsH-article}
-    [2024-04-23 3.00 HsH-class based on KOMA]
+    [2024-04-25 3.01 HsH-class based on KOMA]
 \let\HsHClassName\@currname
 \def\HsHClassName@ParrentClass{%
   scrartcl%
@@ -133,12 +133,12 @@
 \HsH@Options@DeclareAlias{ngerman}{language=ngerman}
 \def\HsH@opt@faculty{1}
 \FamilyNumericalKey{HsH}{faculty}{HsH@opt@faculty}{%
-  {none}{1}, {false}{1},%
-  {f1}{2}, {1}{2},%
-  {f2}{3}, {2}{3},%
-  {f3}{4}, {3}{4},%
-  {f4}{5}, {4}{5},%
-  {f5}{6}, {5}{6},%
+  {0}{1}, {none}{1}, {false}{1}, {off}{1}%
+  {1}{2}, {f1}{2},%
+  {2}{3}, {f2}{3},%
+  {3}{4}, {f3}{4},%
+  {4}{5}, {f4}{5},%
+  {5}{6}, {f5}{6},%
 }
 \HsH@Options@DeclareAlias{f1}{faculty=f1}
 \HsH@Options@DeclareAlias{f2}{faculty=f2}
@@ -220,7 +220,7 @@
 \RequirePackage{scrhack}
 \AtBeginDocument{
   \makeatletter
-  \@ifpackageloaded{biblatex}{
+  \@ifpackageloaded{listings}{
     \RequirePackage{lstautogobble}\lstset{autogobble=true}
     \iflanguage{ngerman}{
       \lstset{literate={Ö}{{\"O}}1{Ä}{{\"A}}1{Ü}{{\"U}}1{ß}{{\ss}}1{ü}{{\"u}}1{ä}{{\"a}}1{ö}{{\"o}}1}
diff --git a/src/HsH-classes.pdf b/src/HsH-classes.pdf
index 7715f12bc1aead992774890e004c679fedafe59a..75ded2196757f003af530305ce098d5d73fe5e6d 100644
--- a/src/HsH-classes.pdf
+++ b/src/HsH-classes.pdf
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b4a4b9aa8c13bad56faea61271738d7ea664d44837a49bc5c333bcf9f8545c81
-size 313119
+oid sha256:10678dab154a21f3860fa8bd17a665feea659bd433c86b1aac3e19aff2ed34d5
+size 313112
diff --git a/src/HsH-report.cls b/src/HsH-report.cls
index 3548b21bd5f3128dae2cbc6383000e43bf138199..d2fbeded0b30158a7f352e19896835a817577cf2 100644
--- a/src/HsH-report.cls
+++ b/src/HsH-report.cls
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesClass{HsH-report}
-    [2024-04-23 3.00 HsH-class based on KOMA]
+    [2024-04-25 3.01 HsH-class based on KOMA]
 \let\HsHClassName\@currname
 \def\HsHClassName@ParrentClass{%
   scrreprt%
@@ -133,12 +133,12 @@
 \HsH@Options@DeclareAlias{ngerman}{language=ngerman}
 \def\HsH@opt@faculty{1}
 \FamilyNumericalKey{HsH}{faculty}{HsH@opt@faculty}{%
-  {none}{1}, {false}{1},%
-  {f1}{2}, {1}{2},%
-  {f2}{3}, {2}{3},%
-  {f3}{4}, {3}{4},%
-  {f4}{5}, {4}{5},%
-  {f5}{6}, {5}{6},%
+  {0}{1}, {none}{1}, {false}{1}, {off}{1}%
+  {1}{2}, {f1}{2},%
+  {2}{3}, {f2}{3},%
+  {3}{4}, {f3}{4},%
+  {4}{5}, {f4}{5},%
+  {5}{6}, {f5}{6},%
 }
 \HsH@Options@DeclareAlias{f1}{faculty=f1}
 \HsH@Options@DeclareAlias{f2}{faculty=f2}
@@ -220,7 +220,7 @@
 \RequirePackage{scrhack}
 \AtBeginDocument{
   \makeatletter
-  \@ifpackageloaded{biblatex}{
+  \@ifpackageloaded{listings}{
     \RequirePackage{lstautogobble}\lstset{autogobble=true}
     \iflanguage{ngerman}{
       \lstset{literate={Ö}{{\"O}}1{Ä}{{\"A}}1{Ü}{{\"U}}1{ß}{{\ss}}1{ü}{{\"u}}1{ä}{{\"a}}1{ö}{{\"o}}1}
diff --git a/src/HsH-standalone.cls b/src/HsH-standalone.cls
index a8f1501f6dfcd85b1f2dcbca44a5fe097771d7fb..010528b228b3169c8d88e9d313e22216b4bf3472 100644
--- a/src/HsH-standalone.cls
+++ b/src/HsH-standalone.cls
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesClass{HsH-standalone}
-    [2024-04-23 3.00 HsH-class based on KOMA]
+    [2024-04-25 3.01 HsH-class based on KOMA]
 \let\HsHClassName\@currname
 \def\HsHClassName@ParrentClass{%
   standalone%
@@ -66,12 +66,12 @@
 \HsH@Options@DeclareAlias{ngerman}{language=ngerman}
 \def\HsH@opt@faculty{1}
 \FamilyNumericalKey{HsH}{faculty}{HsH@opt@faculty}{%
-  {none}{1}, {false}{1},%
-  {f1}{2}, {1}{2},%
-  {f2}{3}, {2}{3},%
-  {f3}{4}, {3}{4},%
-  {f4}{5}, {4}{5},%
-  {f5}{6}, {5}{6},%
+  {0}{1}, {none}{1}, {false}{1}, {off}{1}%
+  {1}{2}, {f1}{2},%
+  {2}{3}, {f2}{3},%
+  {3}{4}, {f3}{4},%
+  {4}{5}, {f4}{5},%
+  {5}{6}, {f5}{6},%
 }
 \HsH@Options@DeclareAlias{f1}{faculty=f1}
 \HsH@Options@DeclareAlias{f2}{faculty=f2}
@@ -135,7 +135,7 @@
 \RequirePackage{scrhack}
 \AtBeginDocument{
   \makeatletter
-  \@ifpackageloaded{biblatex}{
+  \@ifpackageloaded{listings}{
     \RequirePackage{lstautogobble}\lstset{autogobble=true}
     \iflanguage{ngerman}{
       \lstset{literate={Ö}{{\"O}}1{Ä}{{\"A}}1{Ü}{{\"U}}1{ß}{{\ss}}1{ü}{{\"u}}1{ä}{{\"a}}1{ö}{{\"o}}1}