diff --git a/layout.sty b/layout.sty
index 07f9ba5a0763e3df5580d15c003d3d7a2b65de52..74ecef9fdda97d36022e1499927c1c584016e445 100644
--- a/layout.sty
+++ b/layout.sty
@@ -2,13 +2,16 @@
 
 \RequirePackage[table]{xcolor}
 \RequirePackage[copies]{contour}
-\RequirePackage[acronym,symbols]{glossaries}
-\setacronymstyle{short-long-desc}
 \RequirePackage{imakeidx}% for spell summaries
-\RequirePackage{glossary-mcols}
-\RequirePackage{glossaries-extra}
-  \setabbreviationstyle[acronym]{long-short-sc-desc}
-  \glssetcategoryattribute{acronym}{indexonlyfirst}{true}
+\RequirePackage[
+  acronyms,
+  prefix,
+  symbols,
+  stylemods=mcols,
+  style=mcoltree,
+]{glossaries-extra}
+  \setabbreviationstyle[acronym]{short-sc-long-desc}
+
 \RequirePackage{gfsartemisia-euler} % fancy fonts
 \RequirePackage[T1]{fontenc} % 
 \RequirePackage{starfont} % for creature symbols