diff --git a/liuthesis.cls b/liuthesis.cls
index 563c3208f03f0e5db38e01d61d4ad698b39e9726..6669001b2bb41d8829f53168bc283f2df2cef308 100644
--- a/liuthesis.cls
+++ b/liuthesis.cls
@@ -154,9 +154,9 @@
 
 \createvariable{divanumber}
 % Include the abstract
-\gdef\@abstract{\input{abstract}}
-\gdef\@sammanfattning{\input{sammanfattning.tex}}
-\gdef\@acknowledgments{\input{acknowledgments.tex}}
+\gdef\liuthesisabstract{\input{abstract}}
+\gdef\liuthesissammanfattning{\input{sammanfattning.tex}}
+\gdef\liuthesisacknowledgments{\input{acknowledgments.tex}}
 
 \newif\iflith
 \lithtrue
@@ -603,7 +603,7 @@
     \\[15mm]
     \small \textbf{Abstract}\\
     \begin{justify}
-      \@abstract
+      \liuthesisabstract
     \end{justify}
     \vfill
     \includegraphics[width=35mm]{liu_primary_black_en}
@@ -672,7 +672,7 @@
     \\[2\baselineskip]
     {\bfseries Abstract}\\
     \begin{justify}
-      \@abstract
+      \liuthesisabstract
     \end{justify}
   \vfill
   \begin{flushleft}
@@ -819,7 +819,7 @@
   \setlength{\parindent}{0mm}
     \setlength\parskip{8pt}\centerline{POPULÄRVETENSKAPLIG SAMMANFATTNING}
     \vspace{3mm}
-    \footnotesize{\@sammanfattning}
+    \footnotesize{\liuthesissammanfattning}
   \ifxetex
     \end{swedish}
   \else
@@ -836,7 +836,7 @@
   { \setlength{\parindent}{0mm}
     \setlength\parskip{8pt}\centerline{ABSTRACT}
     \vspace{3mm}
-    \footnotesize{\@abstract}
+    \footnotesize{\liuthesisabstract}
   }
 }
 
@@ -1028,7 +1028,7 @@ refer to its www home page:
 
 %% Load user settings from the file settings.tex
 
-\AtBeginDocument{%
+\AfterEndPreamble{%
   \resetlayout
   \checkandfixthelayout
   \pagestyle{empty}
@@ -1063,21 +1063,21 @@ refer to its www home page:
 \cleardoublepage
 \ifstudent
 \begin{abstract}
-  \@abstract
+  \liuthesisabstract
 \end{abstract}
 \else
 \abstractpages
 \fi
 \cleardoublepage
   \newpage
-  \@acknowledgments
+  \liuthesisacknowledgments
   \swedishenglish{\addcontentsline{toc}{chapter}{Författarens tack}}
   {\addcontentsline{toc}{chapter}{Acknowledgments}}
   \cleardoublepage
   {\pagestyle{plain}\tableofcontents\relax\cleardoublepage}
   \iftotalfigures {\pagestyle{plain}\listoffigures\relax\cleardoublepage}\fi
   \iftotaltables {\pagestyle{plain}\listoftables\relax\cleardoublepage}\fi
-  \@ifpackageloaded{todonotes}{\pagestyle{plain}\listoftodos\relax\cleardoublepage}{}
+  \ifdef{\listoftodos}{\ifdefempty{\listoftodos}{}{\pagestyle{plain}\listoftodos\relax\cleardoublepage}}{}
   \ifprinterfriendly
     \cleartooddpage
   \else