diff --git a/layout.sty b/layout.sty
index a1d32002fd11469b58385c66055b91041ca0b2b4..3a64b7e5c5ccfb0458a9c85b38ae66d0a5f342af 100644
--- a/layout.sty
+++ b/layout.sty
@@ -885,8 +885,12 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
   \setcounter{r0t1}{0}
 \newcounter{r2t3}
   \setcounter{r2t3}{2}
+\newcounter{r2t4}
+  \setcounter{r2t4}{2}
 \newcounter{r3t4}
   \setcounter{r3t4}{3}
+\newcounter{rn1t2}
+  \setcounter{rn1t2}{0}
 \newcounter{rn3t3}
   \setcounter{rn3t3}{3}
 \newcounter{r4t5}
@@ -1003,10 +1007,15 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
   \stepcounter{r4t5}
   \stepcounter{r0t1}
   \stepcounter{rn1t0}
+  \setcounter{rn3t3}{\value{r3b}}%
   \ifodd\value{r3}%
     \stepcounter{r2b}%
     \stepcounter{r3b}%
+    \stepcounter{r2t4}
   \else%
+    \multiply\value{rn3t3} by -1%
+    \addtocounter{rn3t3}{0}%
+    \stepcounter{rn1t2}
     \stepcounter{r2c}%
     \stepcounter{r3c}%
     \stepcounter{r4b}%
@@ -1019,12 +1028,28 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
     {\ifnum\value{\c}>4\setcounter{\c}{1}\fi}%
   \ifnum\value{r0t1}>1\setcounter{r0t1}{0}\fi%
   \ifnum\value{rn1t0}>0\setcounter{rn1t0}{-1}\fi%
+  \ifnum\value{rn1t2}>2\setcounter{rn1t2}{-1}\fi%
   \ifnum\value{r2t3}>3\setcounter{r2t3}{2}\fi%
+  \ifnum\value{r2t4}>4\setcounter{r2t3}{2}\fi%
   \ifnum\value{r3t4}>4\setcounter{r3t4}{3}\fi%
   \ifnum\value{r4t5}>5\setcounter{r4t5}{4}\fi%
-  \setcounter{rn3t3}{\value{r3b}}%
-  \multiply\value{rn3t3} by -1%
-  \addtocounter{rn3t3}{0}%
+}
+
+\newcommand\set[2]{%
+  \ifltxcounter{#2}{\setcounter{#1}{\value{#2}}}{\setcounter{#1}{#2}}%
+}
+
+\newcounter{stackedNo}
+\newcommand\stack[2]{%
+  \ifltxcounter{#1}{\setcounter{stackedNo}{\value{#1}}}{\setcounter{stackedNo}{#1}}%
+  \ifltxcounter{#2}{\setcounter{diceNo2}{\value{#2}}}{\setcounter{diceNo2}{#2}}%
+  \ifnum\value{stackedNo}>\value{diceNo2}%
+    \roundUp{diceNo2}%
+    \addtocounter{stackedNo}{\value{diceNo2}}%
+  \else%
+    \roundUp{stackedNo}%
+    \addtocounter{stackedNo}{\value{diceNo2}}%
+  \fi%
 }
 
 %%%%%%%%%%%%%%%%%%%% LAYOUT %%%%%%%%%%%%%%%%%%%%