diff --git a/build.lua b/build.lua
index b6536501844b96de6639604bd39aad5d932b8bb1..f0f9a569878b68aadc3c84d6c3313a3b8eae998c 100755
--- a/build.lua
+++ b/build.lua
@@ -17,23 +17,23 @@ buildname = "ic-templates"
 -- for each module, the build process is carried out according to config/modulename/build.lua
 -- make sure, that dependencies are met by respecting the order of modules here:
 modules = {
-    -- "config/ic-book",
-    -- "config/ic-thesis",
-    -- "config/ic-slides",
+    "config/ic-book",
+    "config/ic-thesis",
+    "config/ic-slides",
     "config/ic-exercise",
-    -- "config/ic-thesisnotice",
-    -- "config/ic-book-template",
-    -- "config/ic-book-demo1",
-    -- "config/ic-book-demo2",
-    -- "config/ic-thesis-template",
-    -- "config/ic-thesis-demo1",
-    -- "config/ic-slides-template",
-    -- "config/ic-slides-demo1",
-    -- "config/ic-slides-demo2",
+    "config/ic-thesisnotice",
+    "config/ic-book-template",
+    "config/ic-book-demo1",
+    "config/ic-book-demo2",
+    "config/ic-thesis-template",
+    "config/ic-thesis-demo1",
+    "config/ic-slides-template",
+    "config/ic-slides-demo1",
+    "config/ic-slides-demo2",
     "config/ic-exercise-template",
     "config/ic-exercise-demo1",
-    -- "config/ic-thesisnotice-template",
-    -- "config/ic-thesisnotice-demo1"
+    "config/ic-thesisnotice-template",
+    "config/ic-thesisnotice-demo1"
 }
 
 
diff --git a/src/README.md b/src/README.md
index d162152ff4878423f7c0c29e79dd49469ec6a76c..bbbe3de03856171c6760bcec0bc423fc19ed1111 100644
--- a/src/README.md
+++ b/src/README.md
@@ -1,5 +1,5 @@
 # Release Information
-The current version of bundle ``ic-templates`` is ``v0.9.18``, released on ``23.05.2024``.
+The current version of bundle ``ic-templates`` is ``v0.9.19``, released on ``24.08.2024``.
 
 
 # Template Bundle ``ic-*``
diff --git a/src/ic-book-demo1/demo1.aux b/src/ic-book-demo1/demo1.aux
new file mode 100644
index 0000000000000000000000000000000000000000..b64012178f9cbc148dca209ceaf227aee4833711
--- /dev/null
+++ b/src/ic-book-demo1/demo1.aux
@@ -0,0 +1,2 @@
+\relax 
+\gdef \@abspage@last{1}
diff --git a/src/ic-book-demo1/demo1.fdb_latexmk b/src/ic-book-demo1/demo1.fdb_latexmk
new file mode 100644
index 0000000000000000000000000000000000000000..6765fff949135146a243a87ca10c212fe3c998b4
--- /dev/null
+++ b/src/ic-book-demo1/demo1.fdb_latexmk
@@ -0,0 +1,9 @@
+# Fdb version 4
+["latex"] 0 "demo1.tex" "demo1.dvi" "demo1" 0 -1
+  "demo1.aux" 0 -1 0 "latex"
+  "demo1.tex" 0 -1 0 ""
+  (generated)
+  "demo1.aux"
+  "demo1.dvi"
+  "demo1.log"
+  (rewritten before read)
diff --git a/src/ic-book-demo1/demo1.fls b/src/ic-book-demo1/demo1.fls
new file mode 100644
index 0000000000000000000000000000000000000000..fa8f4791d89e8275aba64cbc1205ff1d168e6df9
--- /dev/null
+++ b/src/ic-book-demo1/demo1.fls
@@ -0,0 +1,6 @@
+PWD /ws/src/ic-book-demo1
+INPUT /usr/local/texlive/2024/texmf.cnf
+INPUT /usr/local/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT /usr/local/texlive/2024/texmf-var/web2c/pdftex/latex.fmt
+INPUT demo1.tex
+OUTPUT demo1.log
diff --git a/src/ic-book-demo1/demo1.tex b/src/ic-book-demo1/demo1.tex
index 22666f18909caa97ac708392ec816f93461f3b57..b31d7c47e163dde26f300d2d4432f032436fb257 100644
--- a/src/ic-book-demo1/demo1.tex
+++ b/src/ic-book-demo1/demo1.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -13,6 +13,7 @@
     % INFO: setup your document printing setup, e.g. oneside for digital copies or twopage for prints in a book format
     % INFO: for works that are being designed for use on screen, it is advised to stick with the oneside layout
     oneside,
+    % BCOR=3cm,
 ]{ic-book}
 
 %% INFO: put all your customizations into a package of your own, so you can move them to other documents, and so they don't clutter up your main document. A default implementation of package customization will be shipped with the  bundle.
diff --git a/src/ic-book-demo1/src/demo1-customizations.sty b/src/ic-book-demo1/src/demo1-customizations.sty
index 59124f1ce18a64e1688f54a840357f0bf1a462f1..654a1731e8089e8e7b5f3767ba8f3f5d52ea11c1 100644
--- a/src/ic-book-demo1/src/demo1-customizations.sty
+++ b/src/ic-book-demo1/src/demo1-customizations.sty
@@ -2,31 +2,19 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
-
-% TODO: if you want to use the official RWTH fonts:
-%   * first change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
-%   * then uncomment the following two lines
-% \RequirePackage{fontspec}
-% \setsansfont{HelveticaNeueLTCom}
-
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
 
-\ExplSyntaxOff
-\usetikzlibrary{arrows.meta}
-\usetikzlibrary{positioning}
-\usetikzlibrary{fit}
-\usetikzlibrary{math}
-\usetikzlibrary{calc}
-\ExplSyntaxOn
+% TODO: if you want to use the official RWTH fonts, change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
+
 
 
 % NOTE: the default recommended bibliography-management tool is biblatex, as recommended by overleaf. SHould you wish to implement one other choice, e.g. natbib or bibtex, refer to their respective documentations
@@ -36,12 +24,6 @@
   ]{biblatex}
 
 
-% if you want to load these packages, they MUST be loaded last and in the order given here
-\RequirePackage{hyperref}
-\RequirePackage{cleveref}
-\RequirePackage{bookmark}
-
-
 % General styles for tikz elements
 % -----------------------------------------------------------------------------
 
diff --git a/src/ic-book-demo1/src/goodexternalize.sty b/src/ic-book-demo1/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-book-demo1/src/goodexternalize.sty
+++ b/src/ic-book-demo1/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-book-demo2/demo2.tex b/src/ic-book-demo2/demo2.tex
index ee369dd49266f4d1017a9a016a1c164bd3a119be..10b12b503ba75c22128abce49149e7b2d328c9a7 100644
--- a/src/ic-book-demo2/demo2.tex
+++ b/src/ic-book-demo2/demo2.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-book-demo2/src/demo2-customizations.sty b/src/ic-book-demo2/src/demo2-customizations.sty
index cfc0dbb87367e1e41d6c6fa966706306d741db82..96875be03c224889e0a32eef96f423de4ee30e72 100644
--- a/src/ic-book-demo2/src/demo2-customizations.sty
+++ b/src/ic-book-demo2/src/demo2-customizations.sty
@@ -2,23 +2,19 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo0-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo0-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
 
-% TODO: if you want to use the official RWTH fonts:
-%   * first change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
-%   * then uncomment the following two lines
-% \RequirePackage{fontspec}
-% \setsansfont{HelveticaNeueLTCom}
+% TODO: if you want to use the official RWTH fonts, change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
 
 % pdfpages allows the inclusion of cherry-picked pages from an external pdf file or entire external pdf files
 \RequirePackage{pdfpages}
diff --git a/src/ic-book-template/demo0.tex b/src/ic-book-template/demo0.tex
index 12683a0fe957d78a52a55f0c2d4a8084b134b52e..810521b2815db21903bf093b993e75095e6bddb0 100644
--- a/src/ic-book-template/demo0.tex
+++ b/src/ic-book-template/demo0.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-book-template/indent.log b/src/ic-book-template/indent.log
index c26fc5a9c80ba426e422a099a9e893d9078a762b..6af0efdc95ba79529d75f68958c4d86c64be146d 100644
--- a/src/ic-book-template/indent.log
+++ b/src/ic-book-template/indent.log
@@ -1,13 +1,13 @@
-INFO:  latexindent version 3.23.5, 2024-01-01, a script to indent .tex files
-       latexindent lives here: /usr/local/texlive/2023/texmf-dist/scripts/latexindent/
-       Tue Mar  5 10:48:27 2024
-       Filename: /ws/src/ic-book-template/src/__latexindent_temp_goodexternalize.sty
+INFO:  latexindent version 3.23.6, 2024-01-17, a script to indent .tex files
+       latexindent lives here: /usr/local/texlive/2024/texmf-dist/scripts/latexindent/
+       Sat Aug 24 14:55:37 2024
+       Filename: /ws/src/ic-book-template/src/__latexindent_temp_demo0-customizations.sty
 INFO:  Processing switches:
        -c|--cruft: cruft directory
 INFO:  Directory for backup files and /ws/src/ic-book-template//indent.log:
        /ws/src/ic-book-template/
 INFO:  YAML settings read: defaultSettings.yaml
-       Reading defaultSettings.yaml from /usr/local/texlive/2023/texmf-dist/scripts/latexindent/defaultSettings.yaml
+       Reading defaultSettings.yaml from /usr/local/texlive/2024/texmf-dist/scripts/latexindent/defaultSettings.yaml
 INFO:  YAML reading settings
        The config file in "/root/.indentconfig.yaml" will be read
        Reading path information from /root/.indentconfig.yaml
@@ -50,6 +50,9 @@ INFO:  YAML settings, reading from the following files:
          subsubsection:
            indentAfterThisHeading: '0'
            level: '10'
+       indentAfterItems:
+         enumref: '1'
+         enumref*: '1'
        indentPreamble: '0'
        lookForAlignDelims:
          align:
diff --git a/src/ic-book-template/src/demo0-customizations.sty b/src/ic-book-template/src/demo0-customizations.sty
index f6e1db3b9939c4bb4d84c56348a0c4bff29d569b..32466fede975cc57e5816b908814eca52a80be0a 100644
--- a/src/ic-book-template/src/demo0-customizations.sty
+++ b/src/ic-book-template/src/demo0-customizations.sty
@@ -2,23 +2,19 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo0-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo0-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
 
-% TODO: if you want to use the official RWTH fonts:
-%   * first change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
-%   * then uncomment the following two lines
-% \RequirePackage{fontspec}
-% \setsansfont{HelveticaNeueLTCom}
+% TODO: if you want to use the official RWTH fonts, change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
 
 % NOTE: the default recommended bibliography-management tool is biblatex, as recommended by overleaf. SHould you wish to implement one other choice, e.g. natbib or bibtex, refer to their respective documentations
 \RequirePackage[
@@ -29,10 +25,6 @@
 
 % TODO: additional package loading goes here
 
-% NOTE: load referencing packages at the end of your custom packages
-\RequirePackage{hyperref}
-\RequirePackage{cleveref}
-
 % TODO: package setup goes here
 
 \endinput
diff --git a/src/ic-book-template/src/goodexternalize.sty b/src/ic-book-template/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-book-template/src/goodexternalize.sty
+++ b/src/ic-book-template/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-book/clo/ic.fcn.covertitle.implementation-layer.clo b/src/ic-book/clo/ic.fcn.covertitle.implementation-layer.clo
index 94964c22e3fa12253620abcdb6076971073c6f9d..e0c840e8630d4a091f087a9eec31ed71567b66ce 100644
--- a/src/ic-book/clo/ic.fcn.covertitle.implementation-layer.clo
+++ b/src/ic-book/clo/ic.fcn.covertitle.implementation-layer.clo
@@ -30,8 +30,7 @@
       
       \thispagestyle{empty}
       
-      % do not count this titlepage
-      \setcounter{page}{0}
+      
       
       
       
@@ -232,8 +231,6 @@
       %\hspace*{1in}
       %\vspace*{1in}\\
     \end{titlepage}
-    % reset the page color immediately after the bastardtitle
-    % this need to be OUTSIDE the titlepage environment
-    %\nopagecolor
-    %\restoregeometry
+    % reset the page counter, such that the Schmutztitel ist not included into the numbering
+    \setcounter{page}{0}
   }
\ No newline at end of file
diff --git a/src/ic-book/ic-book.cls b/src/ic-book/ic-book.cls
index 42605884d69cc99eeafe1666a24d2387fb32402f..6515699fa9736b457bbd747bc25ba2ae2546bb10 100644
--- a/src/ic-book/ic-book.cls
+++ b/src/ic-book/ic-book.cls
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -14,7 +14,7 @@
 \RequirePackage{l3keys2e}
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {ic-book} {2024/05/23} {0.9.18} {Book Class for the Chair of Intelligent Control Systems}
+\ProvidesExplClass {ic-book} {2024/08/24} {0.9.19} {Book Class for the Chair of Intelligent Control Systems}
 
 %% Variable Definitions:
 
@@ -42,56 +42,82 @@
 %   https://tex.stackexchange.com/a/648001/53868
 %   https://ftp.tu-chemnitz.de/pub/tex/macros/latex/base/source2e.pdf (see ltxkeys.dtx)
 \keys_define:nn {l3icbook} {
-    % the fontsize option my ba set as the class option using
-    %   fontsize = Xpt
-    % where X my be any positive number
-    % or alternatively through the meta keys by just specifying Ypt,
-    % where Y is one of the following defined meta keys:
-    fontsize  .dim_gset:N = \g_icbook__fontsize_dim,
-    fontsize  .initial:n  = 10pt,
-    9pt       .meta:n     = {fontsize=9pt},
-    10pt      .meta:n     = {fontsize=10pt},
-    11pt      .meta:n     = {fontsize=11pt},
-    12pt      .meta:n     = {fontsize=12pt},
-    14pt      .meta:n     = {fontsize=14pt},
-    17pt      .meta:n     = {fontsize=17pt},
-    20pt      .meta:n     = {fontsize=20pt},
-    25pt      .meta:n     = {fontsize=25pt},
-    30pt      .meta:n     = {fontsize=30pt},
-    36pt      .meta:n     = {fontsize=36pt},
-    48pt      .meta:n     = {fontsize=48pt},
-    60pt      .meta:n     = {fontsize=60pt},
-    % override default option for DIC size in scrbook
-    % scrbook uses a grid to divide the page into typearea and margins. A default sizing is to divide this grid into 9 divisions. For a more detailed explanation, have a look at the documentation of scrbook and typearea in scrguide.
-    DIV       .code:n     = {\PassOptionsToClass{DIV = #1}{\g_icbook__base_class_str}},
-    DIV       .initial:n  = 11,
-    DIV       .value_required:n = true,
-    % override default paper size to be a4 paper in scrbook
-    paper     .code:n   = {\PassOptionsToClass{paper = #1}{\g_icbook__base_class_str}},
-    paper     .initial:n = a4,
-    paper     .value_required:n = true,
-  }
-
-
-% All unkown options get passed on to the base class. This allows all options of the base KOMAScript classes to be used.
-\DeclareUnknownKeyHandler {
-    \tl_if_blank:oTF {#2} {
-        \ClassWarning{ic-book}{ Passing~unknown~option~'#1'~to~base~class~'\str_use:N \g_icbook__base_class_str' }
-        \PassOptionsToClass { #1 } { \str_use:N \g_icbook__base_class_str }
-      }
-      {
-        \ClassWarning{ic-book}{ Passing~unknown~key~'#1'~with~value~'#2'~to~base~class~'\str_use:N \g_icbook__base_class_str' }
-        \PassOptionsToClass { #1 = #2 } { \str_use:N \g_icbook__base_class_str }
-      }
-  }
+% the fontsize option my ba set as the class option using
+%   fontsize = Xpt
+% where X my be any positive number
+% or alternatively through the meta keys by just specifying Ypt,
+% where Y is one of the following defined meta keys:
+fontsize  .dim_gset:N = \g_icbook__fontsize_dim,
+fontsize  .initial:n  = 10pt,
+9pt       .meta:n     = {fontsize=9pt},
+10pt      .meta:n     = {fontsize=10pt},
+11pt      .meta:n     = {fontsize=11pt},
+12pt      .meta:n     = {fontsize=12pt},
+14pt      .meta:n     = {fontsize=14pt},
+17pt      .meta:n     = {fontsize=17pt},
+20pt      .meta:n     = {fontsize=20pt},
+25pt      .meta:n     = {fontsize=25pt},
+30pt      .meta:n     = {fontsize=30pt},
+36pt      .meta:n     = {fontsize=36pt},
+48pt      .meta:n     = {fontsize=48pt},
+60pt      .meta:n     = {fontsize=60pt},
+% override default option for DIC size in scrbook
+% scrbook uses a grid to divide the page into typearea and margins. A default sizing is to divide this grid into 9 divisions. For a more detailed explanation, have a look at the documentation of scrbook and typearea in scrguide.
+DIV       .code:n     = {\PassOptionsToClass{DIV = #1}{\g_icbook__base_class_str}},
+DIV       .initial:n  = 11,
+DIV       .value_required:n = true,
+% override default paper size to be a4 paper in scrbook
+paper     .code:n   = {\PassOptionsToClass{paper = #1}{\g_icbook__base_class_str}},
+paper     .initial:n = a4,
+paper     .value_required:n = true,
+% pass default value for usage of geometry
+usegeometry .code:n = {\PassOptionsToClass{usegeometry = #1}{scrartcl}},
+usegeometry .initial:n = {true},
+usegeometry .value_required:n = true,
+% handle the logo color
+% this sets the default color for logos on this document, it can be overwritten at any time locally
+% possible supported values are white, black and blue (any other value from white/black defauklts to blue)
+logo .str_set:N = \l_ic_logo_color_str,
+logo .initial:n = blue,
+logo .value_required:n = true,
+% handle remaining options given
+unknown .code:n = {
+\iow_term:x {
+Passing~option~\CurrentOption \c_space_tl to~
+{\g_icbook__base_class_str}
+}
+\PassOptionsToClass { \CurrentOption } { \g_icbook__base_class_str }
+}
+}
+
+
+% % All unkown options get passed on to the base class. This allows all options of the base KOMAScript classes to be used.
+% \DeclareUnknownKeyHandler {
+%     \tl_if_blank:oTF {#2} {
+%         \ClassWarning{ic-book}{ Passing~unknown~option~'#1'~to~base~class~'\str_use:N \g_icbook__base_class_str' }
+%         \PassOptionsToClass { #1 } { \str_use:N \g_icbook__base_class_str }
+%       }
+%       {
+%         \ClassWarning{ic-book}{ Passing~unknown~key~'#1'~with~value~'#2'~to~base~class~'\str_use:N \g_icbook__base_class_str' }
+%         \PassOptionsToClass { #1 = #2 } { \str_use:N \g_icbook__base_class_str }
+%       }
+%   }
 
 % \ProcessKeysOptions also handles global "class" options. This is the intended way, as we want to react to global changes e.g. language selections
 %  see: https://tex.stackexchange.com/a/371754/53868
 % process options for this class
-\ProcessKeysOptions{l3icbook}
+% \ProcessKeysOptions{l3icbook}
 % process remaining options
 % \ProcessKeyOptions
 
+% process options
+\@ifundefined{ProcessKeyOptions}
+  {%
+    \RequirePackage{l3keys2e}%
+    \ProcessKeysOptions{l3icbook}
+  }
+  {\ProcessKeyOptions[l3icbook]} % use LaTeX's new interface if available
+
 
 
 
@@ -104,7 +130,8 @@
     % uses chapter AND section title for titlehead
     automark,
     % headsepline=0.25pt, % to show the footwidth
-    % footsepline=0.75pt, % to show the footwidth
+    % TODO: remove again
+    footsepline=0.75pt, % to show the footwidth
     plainfootsepline=true, % to show the footwidth
   }{scrlayer-scrpage}
 
@@ -121,7 +148,6 @@
 \PassOptionsToPackage{usegeometry}{typearea}
 
 
-
 % Disable the use of file externalization for package 'xsim'. If 'xsim' is not in the features used, this option is ignored.
 \PassOptionsToPackage{no-files}{xsim}
 \PassOptionsToPackage{blank}{xsim}
@@ -131,11 +157,14 @@
 % TODO: in the future and if wanted, we shouldimplement a solution for using CMYK, HKS and Pantone colours for print
 \PassOptionsToPackage{rgb}{xcolor}
 
+
 % For package 'enumitem', pass options for inline enumerations and?
 \PassOptionsToPackage{shortlabels}{enumitem}
 \PassOptionsToPackage{inline}{enumitem}
 
 
+\PassOptionsToPackage{colorlinks}{hyperref}
+
 
 %% Load base class
 % general development paradigm: load the packages with as few options as possible here. If options needs to be given, define them in the ``%% Pre-Package-Loading`` section using ``\PassOptionsToPackage{<option>}{<package>}''. Preferrably, you should use the package's own setup macro.
@@ -152,11 +181,17 @@
 %\RequirePackage{lmodern}
 \RequirePackage{cfr-lm}
 
-
-% Load a sans-serif font that resembles the RWTH house font HelveticaNeueLTCom or daily font Arial: They both are commercial fonts and in general not available to TeX compilers.
-% The only possibiliuty is to load them from the TrueType font files, which mandates the use of package fontspec, which mandates the use on LaTeX engine lualatex or xetex and was not allowed by CE. If this opinion changes in the future, I recommend to make the switch to HelveticaNeueLTCom
-\RequirePackage{ClearSans}
-\def\sfdefault{\clearfamily}
+% load fontspec for using custom RWTH font HelveticNeueLTCom
+% NOTE: this packages mandates the use of the lualatex engine
+\sys_if_engine_luatex:TF
+  {
+    \RequirePackage{fontspec}
+    \setsansfont{HelveticaNeueLTCom}
+  }
+  {
+    \RequirePackage{ClearSans}
+    \def\sfdefault{\clearfamily}
+  }
 
 
 % load the typographic enhancements needed for precice optical alignment. No commands from this package are used directly, it is just optimizing kerning.
@@ -167,7 +202,7 @@
 
 %% Load Packages: visuals and page layouting
 % requirement for customizing the base KOMA-Script, i.e. scrbook
-\RequirePackage{scrlayer-scrpage}
+\RequirePackage{scrlayer-scrpage} % scrpage2 is obsolete
 
 % needspace adds command \needspace to reserve space on the same page, or breaking the whole content to the next page
 \RequirePackage{needspace}
@@ -263,22 +298,34 @@
 %% Load Packages: referencing
 \RequirePackage{hyperref}
 \RequirePackage{cleveref}
+\RequirePackage{bookmark}
+
+
+%% Load packages for common tasks of drawing diagrams and figures
+\ExplSyntaxOff
+\RequirePackage{calc}
+\RequirePackage{pgfplots}
+\usetikzlibrary{backgrounds}
+\usetikzlibrary{positioning}
+
+\usetikzlibrary{intersections}
+\usetikzlibrary{calc}
+\usetikzlibrary{positioning}
+\usetikzlibrary{patterns, angles, quotes}
+\usetikzlibrary{babel}
+\usetikzlibrary{fadings,decorations.pathreplacing}
+\usetikzlibrary{arrows}
+\usetikzlibrary{arrows.meta}
+\usetikzlibrary{backgrounds}
+\usetikzlibrary{fit}
+\usetikzlibrary{math}
+\ExplSyntaxOn
+
+
 
 %% Setup document
 
-%% from typography.setup.dtx
 
-%% setup document fonts and font size to match memoir class
-% TODO: resolve Helvetica Neue
-% \newfontface \HelveticaNeueLT {HelveticaNeueLTCom-Lt} [
-%     BoldFont= HelveticaNeueLTCom-Bd,
-% ]
-% \newfontface \HelveticaNeueLTEx {HelveticaNeueLTCom-LtEx} [
-%     Variant = 1,
-%     BoldFont= HelveticaNeueLTCom-BdEx,
-% ]
-% \newfontface \HelveticaNeueLTTh {HelveticaNeueLTCom-Th} [ ]
-% \newfontface \HelveticaNeueLTThEx {HelveticaNeueLTCom-ThEx} [ ]
 
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -357,187 +404,263 @@
 
 %% Configure footer and header
 % footer and header width are taken from the official RWTH styleguide by measuring: left and right margin should be 1cm each
-\KOMAoption{footwidth}{\paperwidth-20mm}
-\KOMAoption{footheight}{3mm}
-\KOMAoption{headwidth}{\paperwidth-20mm}
-% shift lines up:
-\ModifyLayer[addvoffset=-1ex]{scrheadings.foot.above.line}
-\ModifyLayer[addvoffset=-1ex]{plain.scrheadings.foot.above.line}
+\KOMAoption{footwidth}{\paperwidth-20mm-\ta@bcor}
+\KOMAoption{headwidth}{\paperwidth-20mm-\ta@bcor}
+
+
+
+
+
+%% Modify pagestyles
+% modify layer for footer to align at the bottom of the page
+\ModifyLayer[
+    %  foot,
+    hoffset = 1cm,
+    align = t,
+    voffset=\paperheight-\dim_max:nn {\footheight} {\onelineskip},
+  ]{plain.scrheadings.foot.oneside}
+\ModifyLayer[
+    hoffset = 1cm+\ta@bcor,
+    align = t,
+    voffset=\paperheight-\dim_max:nn {\footheight} {\onelineskip},
+  ]{plain.scrheadings.foot.odd}
+\ModifyLayer[
+    hoffset = 1cm+\ta@bcor,
+    align = t,
+    voffset=\paperheight-\dim_max:nn {\footheight} {\onelineskip},
+  ]{plain.scrheadings.foot.even}
+
+% modify the layer containing the footsepline to be just above the footer text
+\ModifyLayer[
+    hoffset = 1cm+\ta@bcor,
+    align=b,
+    voffset=\paperheight-\dim_max:nn {\footheight} {0.7\onelineskip},
+  ]{plain.scrheadings.foot.above.line}
+
+% declare a new layer to hold the logo
+\DeclareNewLayer[
+    background,
+    % head,
+    % align=tr,
+    % TODO: ensure proper size of area
+    area={0pt}{0pt}{\paperwidth}{3cm},
+    contents={
+        % take up all horizontal space to shift the logo right
+        \hfill
+        \includegraphics[ height=24mm]{rwth_ic_ \str_use:N \g_language_str   \ic_logocolor_to_str:N \l_ic_logo_color_str}
+        % INFO: the additional spacing of 6.2mm has been made to match the width of the footsepline and headsepline.
+        \hspace*{6.2mm}
+      }
+  ]{ic.logohead}
+
+% define custom pagestyles
+\DeclarePageStyleByLayers[]{plain.icheadings}{
+    plain.scrheadings.head.odd,
+    plain.scrheadings.head.even,
+    plain.scrheadings.head.oneside,
+    plain.scrheadings.head.above.line,
+    plain.scrheadings.head.below.line,
+    plain.scrheadings.foot.odd,
+    plain.scrheadings.foot.even,
+    plain.scrheadings.foot.oneside,
+    plain.scrheadings.foot.above.line
+  }
 
+\DeclarePageStyleByLayers[]{plain.icheadings.logo}{
+    ic.logohead,
+    plain.scrheadings.head.odd,
+    plain.scrheadings.head.even,
+    plain.scrheadings.head.oneside,
+    plain.scrheadings.head.above.line,
+    plain.scrheadings.head.below.line,
+    plain.scrheadings.foot.odd,
+    plain.scrheadings.foot.even,
+    plain.scrheadings.foot.oneside,
+    plain.scrheadings.foot.above.line
+  }
 
+%% Set default pagestyles
+\pagestyle{plain.icheadings}
+\renewcommand{\chapterpagestyle}{plain.icheadings}
+ \renewcommand{\indexpagestyle}{plain.icheadings}
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Configure  TOC
-
-% make only entries up to level 1 appear in the TOC by default
-\setcounter{tocdepth}{1}
-
-% TOC entry for chapters
-\DeclareTOCStyleEntry[
-    entryformat =\usekomafont{chapter}\normalsize,
-    pagenumberformat=\normalfont,
-  ]{ tocline }{ chapter }
-
-% TOC enzry for sections
-\DeclareTOCStyleEntry[
-    entryformat =\normalfont\normalsize,
-    indent= 0pt,
-    dynindent=true,
-    indentfollows = chapter,
-    linefill=\textcolor{black50}\TOCLineLeaderFill,
-  ]{ tocline }{ section }
-
-% TOC entry for subsections
-\DeclareTOCStyleEntry[
-    entryformat =\normalfont\normalsize,
-    indent= 0pt,
-    dynindent=true,
-    indentfollows = chapter,
-    linefill=\textcolor{black50}\TOCLineLeaderFill,
-  ]{ tocline }{ subsection }
-
-% TOC entry for subsubsections
-\DeclareTOCStyleEntry[
-    entryformat =\normalfont\normalsize,
-    indent= 0pt,
-    dynindent=true,
-    indentfollows = chapter,
-    linefill=\textcolor{black50}\TOCLineLeaderFill,
-  ]{ tocline }{ subsubsection }
 
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% setup enumerations
-% Update the default enumeration environments to use a consistend classic numbering scheme and use less space
-\setlist[itemize,1]{
-    label={·},
-    labelsep=2.5mm,
-    leftmargin=*,
-  }
-\setlist[itemize,2]{label={·}, labelsep=2.5mm, leftmargin=*}
-\setlist[enumerate,1]{
-    label={\arabic*.},
-    font=\footnotesize,
-    labelsep=2.5mm,
-    leftmargin=*,
-    %topsep=2cm,
-  }
-\setlist[enumerate,2]{
-    label={\roman*.},
-    font=\footnotesize,
-    labelsep=2.5mm,
-    leftmargin=*
-  }
-\setlist[description,1]{labelindent=1em}
 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% Configure  TOC
 
+ % make only entries up to level 1 appear in the TOC by default
+ \setcounter{tocdepth}{1}
 
+ % TOC entry for chapters
+ \DeclareTOCStyleEntry[
+     entryformat =\usekomafont{chapter}\normalsize,
+     pagenumberformat=\normalfont,
+   ]{ tocline }{ chapter }
 
+ % TOC enzry for sections
+ \DeclareTOCStyleEntry[
+     entryformat =\normalfont\normalsize,
+     indent= 0pt,
+     dynindent=true,
+     indentfollows = chapter,
+     linefill=\textcolor{black50}\TOCLineLeaderFill,
+   ]{ tocline }{ section }
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Setup: visuals and graphics
-% load mandatory tikz libraries
-\ExplSyntaxOff
-\usetikzlibrary{backgrounds}
-\usetikzlibrary{positioning}
-\usetikzlibrary{calc}
-\ExplSyntaxOn
+ % TOC entry for subsections
+ \DeclareTOCStyleEntry[
+     entryformat =\normalfont\normalsize,
+     indent= 0pt,
+     dynindent=true,
+     indentfollows = chapter,
+     linefill=\textcolor{black50}\TOCLineLeaderFill,
+   ]{ tocline }{ subsection }
 
+ % TOC entry for subsubsections
+ \DeclareTOCStyleEntry[
+     entryformat =\normalfont\normalsize,
+     indent= 0pt,
+     dynindent=true,
+     indentfollows = chapter,
+     linefill=\textcolor{black50}\TOCLineLeaderFill,
+   ]{ tocline }{ subsubsection }
 
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Setup: floating environments
-% Configure the default behaviour for figure captions
-\captionsetup[figure]{
-    font=smaller,
-  }
-\captionsetup[subfigure]{
-    font=smaller,
-    singlelinecheck=off,
-    justification=raggedright,
-  }
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% setup enumerations
+ % Update the default enumeration environments to use a consistend classic numbering scheme and use less space
+ \setlist[itemize,1]{
+     label={·},
+     labelsep=2.5mm,
+     leftmargin=*,
+   }
+ \setlist[itemize,2]{label={·}, labelsep=2.5mm, leftmargin=*}
+ \setlist[enumerate,1]{
+     label={\arabic*.},
+     font=\footnotesize,
+     labelsep=2.5mm,
+     leftmargin=*,
+     %topsep=2cm,
+   }
+ \setlist[enumerate,2]{
+     label={\roman*.},
+     font=\footnotesize,
+     labelsep=2.5mm,
+     leftmargin=*
+   }
+ \setlist[description,1]{labelindent=1em}
 
 
 
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Setup: mathamatic symbols
-% configure intervals to use the default notation
-\intervalconfig{
-    left ~ open ~ fence = \lparen,
-    right ~ open ~ fence = \rparen
-  }
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% Setup: visuals and graphics
+ % load mandatory tikz libraries
+ \ExplSyntaxOff
+ \usetikzlibrary{backgrounds}
+ \usetikzlibrary{positioning}
+ \usetikzlibrary{calc}
+ \ExplSyntaxOn
 
-%% configure the derivative package for a common base notation
-\derivset{\pdv}[
-    delims-eval=.|,
-  ]
-\derivset{\odv}[
-    delims-eval=.|,
-  ]
 
 
 
-\input{ic.operators.document-layer.clo}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% Setup: floating environments
+ % Configure the default behaviour for figure captions
+ \captionsetup[figure]{
+     font=smaller,
+   }
+ \captionsetup[subfigure]{
+     font=smaller,
+     singlelinecheck=off,
+     justification=raggedright,
+   }
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Setup: Layout
-
-% load the \maketitle implementation
-\input{ic.fcn.maketitle.implementation-layer.clo}
-\input{ic.fcn.maketitle.document-layer.clo}
-
-% always print sectioning numbers without trailing dot (normally, KOMA decides and handles this in different ways)
-\KOMAoptions{numbers=noenddot}
-
-% Make scrbook prepend prefixes into appendix sections, e.g. "Appendix A" instead of just "A".
-\KOMAoption{appendixprefix}{true}
-\KOMAoption{headings}{onelineappendix}
-
-% by default, every sectioning should be numbered. If this is not desired, the author should use the starred sectioning commands or manually override the secnumdepth value according to
-% -1 part
-% 0 chapter
-% 1 section
-% 2 subsection
-% 3 subsubsection
-% 4 paragraph
-% 5 subparagraph
-\setcounter{secnumdepth}{\subparagraphnumdepth}
-
-% set header and footer marks
-% INFO: override this, if you need a custom footer/header text. See scrguide.pdf for precise instructions of the meaning
-% INFO: use macro \verbar o separate multiple parts of the footer/header
-\ExplSyntaxOff
-\ohead*{}
-\chead*{}
-\ihead*{}
-\ifoot*{}
-\cfoot*{\thepage~\GetTranslation{of}~\pageref{LastPage}}
-\ofoot*{}
-\ExplSyntaxOn
 
 
-% in order to place the footer exactly, hook into typearea recalculation.
-\AfterCalculatingTypearea{
-    \setlength{\footskip}{1.5in}
-    \setlength{\textheight}{\paperheight-\topmargin-1in-\voffset+\topmargin-\headheight-\headsep-\footskip}
 
-  }
-\KOMAoptions{DIV=last}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% Setup: mathamatic symbols
+ % configure intervals to use the default notation
+ \intervalconfig{
+     left ~ open ~ fence = \lparen,
+     right ~ open ~ fence = \rparen
+   }
+
+ %% configure the derivative package for a common base notation
+ \derivset{\pdv}[
+     delims-eval=.|,
+   ]
+ \derivset{\odv}[
+     delims-eval=.|,
+   ]
 
-%% define a vertical bar to separate header and footer parts
-\DeclareDocumentCommand{\vertbar}{}{
-    \kern1pt\rule[-\dp\strutbox]{.6pt}{\baselineskip}\kern1pt
-  }
 
-%% move section numbers into margins, so section titles align with the section body texts: makes new sections much more recognizable and easier to find by just skipping pages
-% https://tex.stackexchange.com/a/241916/53868
-\DeclareDocumentCommand \chapterlinesformat { m m m } {
+
+ \input{ic.operators.document-layer.clo}
+
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% Setup: Layout
+
+ % load the \maketitle implementation
+ \input{ic.fcn.maketitle.implementation-layer.clo}
+ \input{ic.fcn.maketitle.document-layer.clo}
+
+ % always print sectioning numbers without trailing dot (normally, KOMA decides and handles this in different ways)
+ \KOMAoptions{numbers=noenddot}
+
+ % Make scrbook prepend prefixes into appendix sections, e.g. "Appendix A" instead of just "A".
+ \KOMAoption{appendixprefix}{true}
+ \KOMAoption{headings}{onelineappendix}
+
+ % by default, every sectioning should be numbered. If this is not desired, the author should use the starred sectioning commands or manually override the secnumdepth value according to
+ % -1 part
+ % 0 chapter
+ % 1 section
+ % 2 subsection
+ % 3 subsubsection
+ % 4 paragraph
+ % 5 subparagraph
+ \setcounter{secnumdepth}{\subparagraphnumdepth}
+
+ % set header and footer marks
+ % INFO: override this, if you need a custom footer/header text. See scrguide.pdf for precise instructions of the meaning
+ % INFO: use macro \verbar o separate multiple parts of the footer/header
+ \ExplSyntaxOff
+ \ohead*{}
+ \chead*{}
+ \ihead*{}
+ % \ifoot*{}
+ \cfoot*{\thepage~\GetTranslation{of}~\pageref{LastPage}, \currentpagestyle
+   }
+ % \ofoot*{}
+ \ExplSyntaxOn
+
+
+ % in order to place the footer exactly, hook into typearea recalculation.
+ \AfterCalculatingTypearea{
+     \setlength{\footskip}{1.5in}
+     \setlength{\textheight}{\paperheight-\topmargin-1in-\voffset+\topmargin-\headheight-\headsep-\footskip}
+
+   }
+ \KOMAoptions{DIV=last}
+
+ %% define a vertical bar to separate header and footer parts
+ \DeclareDocumentCommand{\vertbar}{}{
+     \kern1pt\rule[-\dp\strutbox]{.6pt}{\baselineskip}\kern1pt
+   }
+
+ %% move section numbers into margins, so section titles align with the section body texts: makes new sections much more recognizable and easier to find by just skipping pages
+ % https://tex.stackexchange.com/a/241916/53868
+ \DeclareDocumentCommand \chapterlinesformat { m m m } {
      \makebox[0pt][r]{
          \usekomafont{chapter} #2
            {\normalsize\hspace{1em}}
@@ -716,6 +839,25 @@
         \str_gset:Nn \g_language_str {en}
       }
 
+    % process locale and color information for the correct logo choice
+    \cs_new_nopar:Nn \ic_logocolor_to_str:N {
+        \str_case:VnF #1
+          {
+            {white}{
+                % \str_set:Nx \l_ic_logo_str {rwth_ic_  \g_language_str  _rgb_w}
+                _rgb_w
+              }
+              {black}{
+                _rgb_b
+              }
+          }
+          {
+            % otherwise use the default blue version
+            _rgb
+          }
+        % \str_use:N \l_ic_logo_color_str
+      }
+
 
     \ExplSyntaxOff
     \DeclareTranslation{English}{template_chair_str}{
diff --git a/src/ic-exercise-demo1/demo1.tex b/src/ic-exercise-demo1/demo1.tex
index 617ac0077239de1801afe69a8454f008029904fa..27ce923b817a0da9f98640844f923e68d56dc830 100644
--- a/src/ic-exercise-demo1/demo1.tex
+++ b/src/ic-exercise-demo1/demo1.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-exercise-demo1/indent.log b/src/ic-exercise-demo1/indent.log
deleted file mode 100644
index 93a9eb6b176df671f89269f89d94254f88086a40..0000000000000000000000000000000000000000
--- a/src/ic-exercise-demo1/indent.log
+++ /dev/null
@@ -1,106 +0,0 @@
-INFO:  latexindent version 3.23.5, 2024-01-01, a script to indent .tex files
-       latexindent lives here: /usr/local/texlive/2023/texmf-dist/scripts/latexindent/
-       Tue Mar  5 10:48:43 2024
-       Filename: /ws/src/ic-exercise-demo1/src/__latexindent_temp_demo1-customizations.sty
-INFO:  Processing switches:
-       -c|--cruft: cruft directory
-INFO:  Directory for backup files and /ws/src/ic-exercise-demo1//indent.log:
-       /ws/src/ic-exercise-demo1/
-INFO:  YAML settings read: defaultSettings.yaml
-       Reading defaultSettings.yaml from /usr/local/texlive/2023/texmf-dist/scripts/latexindent/defaultSettings.yaml
-INFO:  YAML reading settings
-       The config file in "/root/.indentconfig.yaml" will be read
-       Reading path information from /root/.indentconfig.yaml
-       ---
-       paths:
-         - /root/.latexindent/defaultSettings.yaml
-         - ./mysettings.yaml
-
-INFO:  YAML settings, reading from the following files:
-       Reading USER settings from /root/.latexindent/defaultSettings.yaml
-       ---
-       defaultIndent: '  '
-       fileExtensionPreference:
-         .bib: '4'
-         .cls: '3'
-         .sty: '2'
-         .tex: '1'
-       indentAfterHeadings:
-         chapter:
-           indentAfterThisHeading: '1'
-           level: '2'
-         paragraph:
-           indentAfterThisHeading: '0'
-           level: '11'
-         part:
-           indentAfterThisHeading: '0'
-           level: '1'
-         section:
-           indentAfterThisHeading: '1'
-           level: '4'
-         subparagraph:
-           indentAfterThisHeading: '0'
-           level: '12'
-         subsection:
-           indentAfterThisHeading: '1'
-           level: '8'
-         subsection*:
-           indentAfterThisHeading: '0'
-           level: '9'
-         subsubsection:
-           indentAfterThisHeading: '0'
-           level: '10'
-       indentPreamble: '0'
-       lookForAlignDelims:
-         align:
-           alignDoubleBackSlash: '1'
-         align*:
-           alignDoubleBackSlash: '1'
-         aligned:
-           alignDoubleBackSlash: '1'
-         tabular:
-           alignDoubleBackSlash: '1'
-           alignFinalDoubleBackSlash: '0'
-           alignRowsWithoutMaxDelims: '0'
-           delimiterJustification: left
-           delimiterRegEx: (?<!\\)(&)
-           delims: '1'
-           dontMeasure: '0'
-           justification: left
-           lookForChildCodeBlocks: '1'
-           multiColumnGrouping: '0'
-           spacesAfterAmpersand: '1'
-           spacesBeforeAmpersand: '1'
-           spacesBeforeDoubleBackSlash: '1'
-         tabularx:
-           delims: '1'
-       lookForPreamble:
-         .bib: '0'
-         .cls: '1'
-         .sty: '0'
-         .tex: '1'
-       noAdditionalIndentGlobal:
-         UnNamedGroupingBracesBrackets: '0'
-         afterHeading: '0'
-         commands: '0'
-         environments: '0'
-         filecontents: '0'
-         ifElseFi: '0'
-         items: '0'
-         keyEqualsValuesBracesBrackets: '0'
-         mandatoryArguments: '0'
-         namedGroupingBracesBrackets: '0'
-         optionalArguments: '0'
-         specialBeginEnd: '0'
-
-WARN:  /root/indentconfig.yaml
-       specifies ./mysettings.yaml but this file does not exist - unable to read settings from this file
-INFO:  Phase 1: searching for objects
-INFO:  Phase 2: finding surrounding indentation
-INFO:  Phase 3: indenting objects
-INFO:  Phase 4: final indentation check
-INFO:  Output routine:
-       Not outputting to file; see -w and -o switches for more options.
-       --------------
-INFO:  Please direct all communication/issues to:
-        https://github.com/cmhughes/latexindent.pl
diff --git a/src/ic-exercise-demo1/src/demo1-customizations.sty b/src/ic-exercise-demo1/src/demo1-customizations.sty
index 151a5c63fa5a39def1772308c484f76cc311bac2..41f682862704f2a16f00ad9f0f0b0710a06b3122 100644
--- a/src/ic-exercise-demo1/src/demo1-customizations.sty
+++ b/src/ic-exercise-demo1/src/demo1-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
diff --git a/src/ic-exercise-demo1/src/goodexternalize.sty b/src/ic-exercise-demo1/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-exercise-demo1/src/goodexternalize.sty
+++ b/src/ic-exercise-demo1/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-exercise-template/demo0.fdb_latexmk b/src/ic-exercise-template/demo0.fdb_latexmk
index 1ac347cb9feabed9133ae85e0613d1b4607f0192..309cd665246f7a90fbd6f12bdabc4bf4ab450e61 100644
--- a/src/ic-exercise-template/demo0.fdb_latexmk
+++ b/src/ic-exercise-template/demo0.fdb_latexmk
@@ -1,7 +1,9 @@
 # Fdb version 4
-["latex"] 0 "demo0.tex" "demo0.dvi" "demo0" 0 -1
-  "demo0.aux" 0 -1 0 "latex"
-  "demo0.tex" 0 -1 0 ""
+["latex"] 1724499434.67921 "demo0.tex" "demo0.dvi" "demo0" 1724499438.46604 2
+  "/usr/local/texlive/2024/texmf-dist/web2c/texmf.cnf" 1708706663 41649 5d6ae549fbbcb850a863f69aa41f3d10 ""
+  "/usr/local/texlive/2024/texmf-var/web2c/pdftex/latex.fmt" 1710514546 8222966 b7209d3e061878501f0c7afe20ae58b7 ""
+  "/usr/local/texlive/2024/texmf.cnf" 1710514522 551 5bc87bf50dd40edabba2346204a8ef0b ""
+  "demo0.tex" 1724086140.21632 2871 9f371e63e56d1e11381b13cca0a02ea5 ""
   (generated)
   "demo0.aux"
   "demo0.dvi"
diff --git a/src/ic-exercise-template/demo0.tex b/src/ic-exercise-template/demo0.tex
index 47809e3478896e6594ce546fbf1b84de593ab3ab..1b073e27f4e23d3be4f37cd511b30136e16d0766 100644
--- a/src/ic-exercise-template/demo0.tex
+++ b/src/ic-exercise-template/demo0.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-exercise-template/src/demo0-customizations.sty b/src/ic-exercise-template/src/demo0-customizations.sty
index f76c6fa053e84efc35b33bd32706a1ac0bf6e745..960f615095e3074e94fa13ce5c3f13e800358657 100644
--- a/src/ic-exercise-template/src/demo0-customizations.sty
+++ b/src/ic-exercise-template/src/demo0-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
diff --git a/src/ic-exercise-template/src/goodexternalize.sty b/src/ic-exercise-template/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-exercise-template/src/goodexternalize.sty
+++ b/src/ic-exercise-template/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-exercise/ic-exercise.cls b/src/ic-exercise/ic-exercise.cls
index bee77ea32bf02f9446969f095535264872ee8e1d..aa1dbfe4e2b9a65a31b835c71b902bd17958ec0a 100644
--- a/src/ic-exercise/ic-exercise.cls
+++ b/src/ic-exercise/ic-exercise.cls
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -13,7 +13,7 @@
 \RequirePackage{l3keys2e}
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {ic-exercise} {2024/05/23} {0.9.18} {Thesis Notice Class for the Chair of Intelligent Control Systems}
+\ProvidesExplClass {ic-exercise} {2024/08/24} {0.9.19} {Thesis Notice Class for the Chair of Intelligent Control Systems}
 
 %% Variable Definitions:
 
@@ -122,6 +122,7 @@
 % TODO: in the future and if wanted, we shouldimplement a solution for using CMYK, HKS and Pantone colours for print
 \PassOptionsToPackage{rgb}{xcolor}
 
+
 % For package 'enumitem', pass options for inline enumerations and?
 \PassOptionsToPackage{shortlabels}{enumitem}
 \PassOptionsToPackage{inline}{enumitem}
@@ -178,6 +179,9 @@
 % Package tikz is required for sensibly typesetting the coverpage and is helpful throughout most documents
 \RequirePackage{tikz}
 
+% Package multicol is available for using the multicols environment
+\RequirePackage{multicol}
+
 %% Load Packages: i18n
 % babel is a package for setting up languages for the default document titles, e.g. using babel, the title displayed over \tableofcontents will say "Contents" for documents setup in English, while it will say "Inhaltsverzeichnis" for documents typeset in German. Also, labels for figures, tables, etc. are bing translated.
 \RequirePackage{babel}
diff --git a/src/ic-slides-demo1/demo1.tex b/src/ic-slides-demo1/demo1.tex
index 8a896b05f610a2a2525517ecb18079104d980e83..92322933d45cf0690fe4e8a9629ba29d3d962572 100644
--- a/src/ic-slides-demo1/demo1.tex
+++ b/src/ic-slides-demo1/demo1.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides-demo1/src/demo1-customizations.sty b/src/ic-slides-demo1/src/demo1-customizations.sty
index 6d5e908411c3ff98abc19b645e7a8430000e1e38..e3d47aeff567d44ce98667ae6e3f0d8a5687745e 100644
--- a/src/ic-slides-demo1/src/demo1-customizations.sty
+++ b/src/ic-slides-demo1/src/demo1-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 
 % These customizations are specific to ic-beamer-demo--talkCE
 
diff --git a/src/ic-slides-demo1/src/goodexternalize.sty b/src/ic-slides-demo1/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-slides-demo1/src/goodexternalize.sty
+++ b/src/ic-slides-demo1/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-slides-demo2/demo2.tex b/src/ic-slides-demo2/demo2.tex
index 140614812d35734dbf0253c16a9b623332d37ebb..7237b362d97c10c6e35ee842e2e5b9064dc538a1 100644
--- a/src/ic-slides-demo2/demo2.tex
+++ b/src/ic-slides-demo2/demo2.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides-demo2/src/demo2-customizations.sty b/src/ic-slides-demo2/src/demo2-customizations.sty
index 8c8e5540c6583bb025d8e2f61960e90a9fa1add3..7badc887080112591e822d572c54597de8debf9d 100644
--- a/src/ic-slides-demo2/src/demo2-customizations.sty
+++ b/src/ic-slides-demo2/src/demo2-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {demo2-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplClass {demo2-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 
 
 
diff --git a/src/ic-slides-template/demo0.tex b/src/ic-slides-template/demo0.tex
index bd49bb1c5b9e39bbcadf776f987d4c2d4bf23458..907d033df41e93c572776f62add285628898d1d7 100644
--- a/src/ic-slides-template/demo0.tex
+++ b/src/ic-slides-template/demo0.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides-template/src/demo0-customizations.sty b/src/ic-slides-template/src/demo0-customizations.sty
index d1dd750823687e5b1b3e1cab6b5a2033bf9e95c9..6db54c755d74b73e70fc72364045f52273fe5f83 100644
--- a/src/ic-slides-template/src/demo0-customizations.sty
+++ b/src/ic-slides-template/src/demo0-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo0-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo0-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
diff --git a/src/ic-slides-template/src/goodexternalize.sty b/src/ic-slides-template/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-slides-template/src/goodexternalize.sty
+++ b/src/ic-slides-template/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-slides/beamercolorthemeIC.sty b/src/ic-slides/beamercolorthemeIC.sty
index 3fd90b96a52bb1f56e55ae1d06ef24bfb6b8cc8a..027c67e20b276586cee16d951c14b0ae3c5481e9 100644
--- a/src/ic-slides/beamercolorthemeIC.sty
+++ b/src/ic-slides/beamercolorthemeIC.sty
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides/beamerfontthemeIC.sty b/src/ic-slides/beamerfontthemeIC.sty
index 2bcae9ed5c34ff86e370f7c39b3896be6f4dc3b8..1851f7e97c9d49e9f0e04fbadae1ce102ff48bcc 100644
--- a/src/ic-slides/beamerfontthemeIC.sty
+++ b/src/ic-slides/beamerfontthemeIC.sty
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides/beamerinnerthemeIC.sty b/src/ic-slides/beamerinnerthemeIC.sty
index 6cff34554b7d406238d9afad03c9d698f017dac2..b259d8a3b1f1de809549758cccde93f42379d771 100644
--- a/src/ic-slides/beamerinnerthemeIC.sty
+++ b/src/ic-slides/beamerinnerthemeIC.sty
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides/beamerouterthemeIC.sty b/src/ic-slides/beamerouterthemeIC.sty
index 3dfa2157477ca3f72fb369bce7e045779cc9898d..91d86ae979367b664f1793f033dbc26fc949a6ba 100644
--- a/src/ic-slides/beamerouterthemeIC.sty
+++ b/src/ic-slides/beamerouterthemeIC.sty
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-slides/beamerthemeIC.sty b/src/ic-slides/beamerthemeIC.sty
index fa0f179f2670b911bf1a4c6a0074decb8ce96496..c4611284633fdad38c271e3aba0db4d3b66c4849 100644
--- a/src/ic-slides/beamerthemeIC.sty
+++ b/src/ic-slides/beamerthemeIC.sty
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-thesis-demo1/demo1.tex b/src/ic-thesis-demo1/demo1.tex
index fb56e9c32970bc1c44eca711243e72944de19a1c..bdc1758db435ba8c113003a4d5435c0ca4a6dd99 100644
--- a/src/ic-thesis-demo1/demo1.tex
+++ b/src/ic-thesis-demo1/demo1.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-thesis-demo1/indent.log b/src/ic-thesis-demo1/indent.log
index 74aeeac5d642478a74e14ac4fb775b0a4e056cac..a8a705642958501ff4c7e8f0125449882038c9fc 100644
--- a/src/ic-thesis-demo1/indent.log
+++ b/src/ic-thesis-demo1/indent.log
@@ -1,13 +1,13 @@
-INFO:  latexindent version 3.23.5, 2024-01-01, a script to indent .tex files
-       latexindent lives here: /usr/local/texlive/2023/texmf-dist/scripts/latexindent/
-       Tue Mar  5 10:50:14 2024
-       Filename: /ws/src/ic-thesis-demo1/src/__latexindent_temp_goodexternalize.sty
+INFO:  latexindent version 3.23.6, 2024-01-17, a script to indent .tex files
+       latexindent lives here: /usr/local/texlive/2024/texmf-dist/scripts/latexindent/
+       Sat Aug 24 15:00:05 2024
+       Filename: /ws/src/ic-thesis-demo1/src/__latexindent_temp_demo1-customizations.sty
 INFO:  Processing switches:
        -c|--cruft: cruft directory
 INFO:  Directory for backup files and /ws/src/ic-thesis-demo1//indent.log:
        /ws/src/ic-thesis-demo1/
 INFO:  YAML settings read: defaultSettings.yaml
-       Reading defaultSettings.yaml from /usr/local/texlive/2023/texmf-dist/scripts/latexindent/defaultSettings.yaml
+       Reading defaultSettings.yaml from /usr/local/texlive/2024/texmf-dist/scripts/latexindent/defaultSettings.yaml
 INFO:  YAML reading settings
        The config file in "/root/.indentconfig.yaml" will be read
        Reading path information from /root/.indentconfig.yaml
@@ -50,6 +50,9 @@ INFO:  YAML settings, reading from the following files:
          subsubsection:
            indentAfterThisHeading: '0'
            level: '10'
+       indentAfterItems:
+         enumref: '1'
+         enumref*: '1'
        indentPreamble: '0'
        lookForAlignDelims:
          align:
diff --git a/src/ic-thesis-demo1/src/demo1-customizations.sty b/src/ic-thesis-demo1/src/demo1-customizations.sty
index c6df42c033e7f4f9bc8d120a9759cb84630c7888..d4d50ccb49134bdbe2fa2376d0fa8529a6605af2 100644
--- a/src/ic-thesis-demo1/src/demo1-customizations.sty
+++ b/src/ic-thesis-demo1/src/demo1-customizations.sty
@@ -2,23 +2,19 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
 
-% TODO: if you want to use the official RWTH fonts:
-%   * first change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
-%   * then uncomment the following two lines
-% \RequirePackage{fontspec}
-% \setsansfont{HelveticaNeueLTCom}
+% TODO: if you want to use the official RWTH fonts, change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
 
 % NOTE: the default recommended bibliography-management tool is biblatex, as recommended by overleaf. SHould you wish to implement one other choice, e.g. natbib or bibtex, refer to their respective documentations
 \RequirePackage[
@@ -31,12 +27,6 @@
 
 % TODO: additional package loading goes here
 
-% NOTE: load referencing packages at the end of your custom packages
-\RequirePackage{hyperref}
-\RequirePackage{cleveref}
-
-
-
 % TODO: package setup goes here
 
 \endinput
diff --git a/src/ic-thesis-demo1/src/goodexternalize.sty b/src/ic-thesis-demo1/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-thesis-demo1/src/goodexternalize.sty
+++ b/src/ic-thesis-demo1/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-thesis-template/demo0.tex b/src/ic-thesis-template/demo0.tex
index 5a508900f2ae8c69eddec72ed7e5db175e6b50b3..f4ee2a1861e6726c7d90d2050967df6aebd6e481 100644
--- a/src/ic-thesis-template/demo0.tex
+++ b/src/ic-thesis-template/demo0.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-thesis-template/indent.log b/src/ic-thesis-template/indent.log
index 1b35b9105686fb9bd4409bf8e66ecdbee9e68de9..dcf5e09d0c1a0989832db02803f6ddf30cc024c9 100644
--- a/src/ic-thesis-template/indent.log
+++ b/src/ic-thesis-template/indent.log
@@ -1,13 +1,13 @@
-INFO:  latexindent version 3.23.5, 2024-01-01, a script to indent .tex files
-       latexindent lives here: /usr/local/texlive/2023/texmf-dist/scripts/latexindent/
-       Tue Mar  5 10:50:32 2024
-       Filename: /ws/src/ic-thesis-template/src/__latexindent_temp_goodexternalize.sty
+INFO:  latexindent version 3.23.6, 2024-01-17, a script to indent .tex files
+       latexindent lives here: /usr/local/texlive/2024/texmf-dist/scripts/latexindent/
+       Sat Aug 24 15:01:55 2024
+       Filename: /ws/src/ic-book-demo1/src/__latexindent_temp_demo1-customizations.sty
 INFO:  Processing switches:
        -c|--cruft: cruft directory
 INFO:  Directory for backup files and /ws/src/ic-thesis-template//indent.log:
        /ws/src/ic-thesis-template/
 INFO:  YAML settings read: defaultSettings.yaml
-       Reading defaultSettings.yaml from /usr/local/texlive/2023/texmf-dist/scripts/latexindent/defaultSettings.yaml
+       Reading defaultSettings.yaml from /usr/local/texlive/2024/texmf-dist/scripts/latexindent/defaultSettings.yaml
 INFO:  YAML reading settings
        The config file in "/root/.indentconfig.yaml" will be read
        Reading path information from /root/.indentconfig.yaml
@@ -50,6 +50,9 @@ INFO:  YAML settings, reading from the following files:
          subsubsection:
            indentAfterThisHeading: '0'
            level: '10'
+       indentAfterItems:
+         enumref: '1'
+         enumref*: '1'
        indentPreamble: '0'
        lookForAlignDelims:
          align:
diff --git a/src/ic-thesis-template/src/demo0-customizations.sty b/src/ic-thesis-template/src/demo0-customizations.sty
index f6e1db3b9939c4bb4d84c56348a0c4bff29d569b..32466fede975cc57e5816b908814eca52a80be0a 100644
--- a/src/ic-thesis-template/src/demo0-customizations.sty
+++ b/src/ic-thesis-template/src/demo0-customizations.sty
@@ -2,23 +2,19 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplPackage {demo0-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplPackage {demo0-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 % TODO: update the date and information
 
 % NOTE: this package is an expl3 package. This means, that spaces are not preserved to prevent unnecessary insertion of space characters into the document. If you need a single space, use the "~". If you need to insert a text with multiple spaces or you need to insert tikz keys which require spaces, use the macros \ExplSyntaxOff and \ExplSyntaxOn to toggle between input modes.
 
-% TODO: if you want to use the official RWTH fonts:
-%   * first change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
-%   * then uncomment the following two lines
-% \RequirePackage{fontspec}
-% \setsansfont{HelveticaNeueLTCom}
+% TODO: if you want to use the official RWTH fonts, change your latex engine to 'lualatex', e.g. in latexmkrc set $pdf_mode = 4
 
 % NOTE: the default recommended bibliography-management tool is biblatex, as recommended by overleaf. SHould you wish to implement one other choice, e.g. natbib or bibtex, refer to their respective documentations
 \RequirePackage[
@@ -29,10 +25,6 @@
 
 % TODO: additional package loading goes here
 
-% NOTE: load referencing packages at the end of your custom packages
-\RequirePackage{hyperref}
-\RequirePackage{cleveref}
-
 % TODO: package setup goes here
 
 \endinput
diff --git a/src/ic-thesis-template/src/goodexternalize.sty b/src/ic-thesis-template/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-thesis-template/src/goodexternalize.sty
+++ b/src/ic-thesis-template/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-thesis/ic-thesis.cls b/src/ic-thesis/ic-thesis.cls
index 529f89cb528bda3c488270d261ea22cc4f621664..d7cfb47e0b5d2512c521065cfbc7666b38a7f170 100644
--- a/src/ic-thesis/ic-thesis.cls
+++ b/src/ic-thesis/ic-thesis.cls
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -13,7 +13,7 @@
 \RequirePackage{l3keys2e}
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {ic-thesis} {2024/05/23} {0.9.18} {Thesis Class for the Chair of Intelligent Control Systems}
+\ProvidesExplClass {ic-thesis} {2024/08/24} {0.9.19} {Thesis Class for the Chair of Intelligent Control Systems}
 
 
 %% Load base class
diff --git a/src/ic-thesisnotice-demo1/demo1.tex b/src/ic-thesisnotice-demo1/demo1.tex
index 354315e93050442ebcd601b11b73400c6dafac0b..dac21736cfc4fc03f1a0c6b9968a71e24e9a18ec 100644
--- a/src/ic-thesisnotice-demo1/demo1.tex
+++ b/src/ic-thesisnotice-demo1/demo1.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-thesisnotice-demo1/src/demo1-customizations.sty b/src/ic-thesisnotice-demo1/src/demo1-customizations.sty
index 5b5041d6f61cb9513a0640263aec0bd514c6d004..dd408e6ec5077c263a3d40b791b4df0ad6af06f9 100644
--- a/src/ic-thesisnotice-demo1/src/demo1-customizations.sty
+++ b/src/ic-thesisnotice-demo1/src/demo1-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {demo1-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplClass {demo1-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 
 % INFO: if you need spaces to be kept, wrap the relevant code into blocks of \ExplSyntaxOff <your code here> \ExplSyntaxOn
 
diff --git a/src/ic-thesisnotice-demo1/src/goodexternalize.sty b/src/ic-thesisnotice-demo1/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-thesisnotice-demo1/src/goodexternalize.sty
+++ b/src/ic-thesisnotice-demo1/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-thesisnotice-template/demo0.tex b/src/ic-thesisnotice-template/demo0.tex
index d0df33887c0fa100fb4b70959ea51514e46dac3a..bb620a133e82d5471ed82d2f1712c8140e3c0c74 100644
--- a/src/ic-thesisnotice-template/demo0.tex
+++ b/src/ic-thesisnotice-template/demo0.tex
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
diff --git a/src/ic-thesisnotice-template/src/demo0-customizations.sty b/src/ic-thesisnotice-template/src/demo0-customizations.sty
index b79a629ca14663b29134d22e6096266d004dee31..2c7f99cdda021bd66017a62bcc36fa1cfe10a5a9 100644
--- a/src/ic-thesisnotice-template/src/demo0-customizations.sty
+++ b/src/ic-thesisnotice-template/src/demo0-customizations.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {demo0-customizations} {2024/05/23} {0.9.18} {Personal package for customizing}
+\ProvidesExplClass {demo0-customizations} {2024/08/24} {0.9.19} {Personal package for customizing}
 
 % INFO: if you need spaces to be kept, wrap the relevant code into blocks of \ExplSyntaxOff <your code here> \ExplSyntaxOn
 
diff --git a/src/ic-thesisnotice-template/src/goodexternalize.sty b/src/ic-thesisnotice-template/src/goodexternalize.sty
index 63140a1eaafadf919e3608845a575da6e40272b6..763edf59cd02d4976aeb316c9a9b1101b290212c 100644
--- a/src/ic-thesisnotice-template/src/goodexternalize.sty
+++ b/src/ic-thesisnotice-template/src/goodexternalize.sty
@@ -2,14 +2,14 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {goodexternalize} {2024/05/23} {0.9.18} {LaTeX package for customized improved externalize experience}
+\ProvidesExplPackage {goodexternalize} {2024/08/24} {0.9.19} {LaTeX package for customized improved externalize experience}
 
 % NOTE: this was the previous functionality needed without expl3
 % % use this package to detect the latex engine
diff --git a/src/ic-thesisnotice/ic-thesisnotice.cls b/src/ic-thesisnotice/ic-thesisnotice.cls
index 42bcc5dc75ea6d5169f3e8e77d7223d11efc316d..cb0cd7b4000727d622f533496ffb056bb3eb4814 100644
--- a/src/ic-thesisnotice/ic-thesisnotice.cls
+++ b/src/ic-thesisnotice/ic-thesisnotice.cls
@@ -2,8 +2,8 @@
 % %%
 % %% This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems.
 % %% For additional information visit https://git-ce.rwth-aachen.de/marc.weber/ic-templates
-% %% Release Version  : 0.9.18
-% %% Release Date     : 2024-05-23
+% %% Release Version  : 0.9.19
+% %% Release Date     : 2024-08-24
 % %%
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -13,7 +13,7 @@
 \RequirePackage{l3keys2e}
 
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
-\ProvidesExplClass {ic-thesisnotice} {2024/05/23} {0.9.18} {Thesis Notice Class for the Chair of Intelligent Control Systems}
+\ProvidesExplClass {ic-thesisnotice} {2024/08/24} {0.9.19} {Thesis Notice Class for the Chair of Intelligent Control Systems}
 
 
 %% Variable Definitions
diff --git a/version.lua b/version.lua
index a81c0293a1b3e613d7bb5bd3cc8b40dda565bc2c..d96d78dacf63ad949c6513d95af4889a77576083 100644
--- a/version.lua
+++ b/version.lua
@@ -1,7 +1,7 @@
 bundle = "ic"
 
-pkgversion = "0.9.18"
-pkgdate = "2024-05-23"
+pkgversion = "0.9.19"
+pkgdate = "2024-08-24"
 
 affiliation = "This file is part of the ic-templates bundle developed for the Chair of Intelligent Control Systems."
 repourl = "https://git-ce.rwth-aachen.de/marc.weber/ic-templates"
\ No newline at end of file