diff --git a/process_steps/process_hightech/process_hightech_shallow_trench_isolation.tex b/process_steps/process_hightech/process_hightech_shallow_trench_isolation.tex
index fb49067ffdc86748f51bf85ded99ada0a7bce42d..316ff71dff0511e17fb6868a9bbfb246c049eb62 100644
--- a/process_steps/process_hightech/process_hightech_shallow_trench_isolation.tex
+++ b/process_steps/process_hightech/process_hightech_shallow_trench_isolation.tex
@@ -25,15 +25,35 @@ The STI area will be everywhere, where no well areas are.
 
 We use a dry etching method for cutting into the silicon substrate and making the active area become islands with trenches in between.
 
-After that we fill the trenches with LTO or PSG and polish the wafer until the LTO/PSG surface and the silicon island surface are sufficiently on the same level.
+After that we fill the trenches with LTO and polish the wafer until the LTO surface and the silicon island surface are sufficiently on the same level.
 
 Our minimum width and height as well as the space between the active areas comes from the line space constrain of the silicon etcher and of course the optical limitations of the stepper which are as well 0.5\um.
 
 \newpage
 
+\subsection{CMP end stop}\label{sti_end_stop}
+
+In order to prevent irreversible damage to the crystal lattice of the active area, we need to provide a CMP end stop on top of those areas.
+
+\begin{figure}[H]
+	\centering
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.end_stop.a.tex}
+	\end{tikzpicture}
+	\drawStepArrow{}
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.end_stop.b.tex}
+	\end{tikzpicture}
+	\caption{End stop}
+\end{figure}
+
+The wafer is cleaned by being put into sulfuric acid at 120\degreesC and afterwards HF dipped in order to remove the native oxide.
+After that a more uniform and very thin film of thermal oxide is being grown, the thickness can be around 10nm, this can be achieved by putting the wafer into a furnace at 1000\degreesC for 15 minutes in an $O_2$ environment (dry oxidation).
+On top of this pad oxide, a layer of around 100nm of nitride is being deposited, using chemical vapor deposition.
+
 \subsection{Silicon etching}\label{sti_trench_etch}
 
-The trench depth has to be at least 4.5 microns deep, in order to compensate for sacrificial silicon polishing during the later CMP steps.
+The trench depth has to be at least 3.5 microns and less than 4 microns deep, in order to have a sufficiently good isolation for preventing latchup effects and at the same time still good enough ESD diode behaviour.
 
 \begin{figure}[H]
 	\centering
@@ -47,29 +67,88 @@ The trench depth has to be at least 4.5 microns deep, in order to compensate for
 	\caption{Trench etching}
 \end{figure}
 
-Typically it's a good approach to set the parameters of the DRIE recipe to an amount of cycles which will result in a depth of roughly 5 microns.
+After patterning the STI layout the resist is being hard baked and the nitride+pad oxide is being etched, using plasma etching for nitride+oxide.
+
+After etching the nitride and oxide we use a DRIE etcher and set the number of cycles in a way that it results in around 3.5 microns trench depth.
 
-\subsection{LTO/PSG+CMP}
+Adding to the over etch from the previous etch step, this will result in a depth a little bit deeper than 3.5 microns.
 
-Now we trenches need to be filled up with LTO/PSG and planarized until we meet a sufficiently low height differential between the oxide surface and the silicon surface.
+\newpage
+
+\subsection{Liner oxide}\label{sti_liner_oxide}
+
+In order to improve the interface properties of the LTO deposited in \autoref{sti_lto_deposition} to the side walls of the silicon islands a thin layer of thermal oxide is being grown after DRIE etching.
 
 \begin{figure}[H]
 	\centering
 	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
-		\input{tikz_process_steps/sti.resist_removal.b.tex}
+		\input{tikz_process_steps/sti.liner_oxide.a.tex}
 	\end{tikzpicture}
 	\drawStepArrow{}
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.liner_oxide.b.tex}
+	\end{tikzpicture}
+	\caption{Liner oxide}
+\end{figure}
+
+The interface oxide, as the pad oxide, only has to be a few nanometers in thickness, this can be achieved by putting the wafer again into a furnace at 1000\degreesC for 15 minutes in an $O_2$ environment (dry oxidation).
+
+\subsection{LTO deposition}\label{sti_lto_deposition}
+
+Now we fill up the trenches we've etched before with LTO for further planarization in \autoref{sti_cmp_step}
+
+\begin{figure}[H]
+	\centering
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.lto.a.tex}
+	\end{tikzpicture}
+	\drawStepArrow{CVD}
 	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
 		\input{tikz_process_steps/sti.lto.b.tex}
 	\end{tikzpicture}
+	\caption{Oxide deposition}
+\end{figure}
+
+The easiest method is to put the wafer into a CVD furnace in order to deposit around 3.5 microns of LTO.
+
+Better uniformity of the LTO film can be achieved by getting the boat out after every deposited micron, rotating it 90 degrees and putting it back in for another deposition round.
+
+Also remember to measure the thickness of the deposited LTO under a spectroscope, in order to calculate the approximate CMP time!
+
+\newpage
+
+\subsection{CMP step}\label{sti_cmp_step}
+
+Now the LTO needs to be planarized until a sufficiently low height differential between the oxide surface and the silicon surface is being met.
+
+\begin{figure}[H]
+	\centering
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.cmp.a.tex}
+	\end{tikzpicture}
+	\drawStepArrow{CMP}
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.cmp.b.tex}
+	\end{tikzpicture}
+	\drawStepArrow{Nitride strip}
+	\begin{tikzpicture}[node distance = 3cm, auto, thick,scale=\CrossSectionOnly, every node/.style={transform shape}]
+		\input{tikz_process_steps/sti.cmp.c.tex}
+	\end{tikzpicture}
 	\caption{After CMP}
 \end{figure}
 
-This process loop until a height differential below 200nm is being reached turned out to be a good approach. We start counting LTO+CMP steps at 1:
-\begin{itemize}
-\item Deposit $\frac{5\mu}{2^{step-1}}$ LTO/PSG
-\item CMP around $\frac{5\mu}{2^{step-1}}$ LTO/PSG
-\item Clean in hot ammonia
-\item Put into DI:HF (50:1) for one or two minutes, until silicon surface on the islands is free of LTO/PSG 
-\item Repeat until height differential lower than 200nm
-\end{itemize}
+A CMP is performed, based on a rough time calculation, based on the thickness measurement from \autoref{sti_lto_deposition}, until a height differential below 200nm is being reached.
+
+If available the slurry "SRS-985" should be used because it can significantly increase the yield by reducing the dishing as a study has found\footnote{\url{https://download.libresilicon.com/papers/10.1.1.567.8814.pdf}}.
+
+After the planarization the wafer needs to be cleaned in hot ammonia and with RCA solution and wafers should kept wet in DI water after CMPing and should not dry out before being cleaned, because this would make particles
+get stuck in the oxide permanently and will destroy the sample.
+
+After cleaning the LTO has to be annealed in order to increase the etching time when removing the pad oxide: The sample is being put into a furnace for 30 minutes at 850\degreesC in an inert atmosphere ($N_2$/$Ar$).
+
+After the annealing the nitride is first stripped in a suitable nitride etchant like Phosphoric acid or the like.
+
+After that the pad oxide beneath is being removed by being put into BOE for a few minutes until the pad oxide has been removed.
+
+In this process, the sharp corners of the craters in the oxide, where the nitride used to be will also be smothened out, which is a nice side effect.
+
diff --git a/process_steps/process_hightech/tikz_process_steps/contsts.tex b/process_steps/process_hightech/tikz_process_steps/contsts.tex
index 1aec34a0d80aeab90363290abbdeb4ce300a67ae..7de9a84f11e38238bf2dca0abd0777e22244c30a 100644
--- a/process_steps/process_hightech/tikz_process_steps/contsts.tex
+++ b/process_steps/process_hightech/tikz_process_steps/contsts.tex
@@ -18,11 +18,12 @@
 \def\UpperMoreMetalTwo{\LowerMoreMetalTwo+0.5}
 \def\UpperGlass{\UpperMoreMetalTwo+0.5}
 
-\def\CrossSectionOnly{0.3}
-\def\CrossAndTopSection{0.2}
-\def\CrossAndTopSectionBig{0.3}
 \def\VLSILayout{0.4}
 \def\UpperContactResist{8.0}
 \def\UpperMetalResist{9.0}
 \def\UpperMoreMetalResist{16.0}
 
+\def\CrossSectionOnly{0.2}
+\def\CrossAndTopSection{0.2}
+\def\CrossAndTopSectionBig{0.3}
+
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.cmp.a.tex b/process_steps/process_hightech/tikz_process_steps/sti.cmp.a.tex
new file mode 100644
index 0000000000000000000000000000000000000000..79b33a9865f97100dc37e5414d8ddafb06617891
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.cmp.a.tex
@@ -0,0 +1 @@
+\input{tikz_process_steps/sti.lto.b.tex}
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.cmp.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.cmp.b.tex
new file mode 100644
index 0000000000000000000000000000000000000000..cc86519e7ccae8a5f6e85f364620bdeb41d1bdf7
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.cmp.b.tex
@@ -0,0 +1,40 @@
+% substrate
+\fill[isolationoxide] (0,0) rectangle (55,\STIIslandSurface);
+
+\newcommand{\leftslope}[1]{
+\filldraw[line width=0, isolationoxide] (#1-1.0,\STIIslandSurface) -- (#1,\STIIslandSurface) -- (#1,\STIIslandSurface+1.0);
+}
+\newcommand{\rightslope}[1]{
+\filldraw[line width=0, isolationoxide] (#1,\STIIslandSurface) -- (#1+1.0,\STIIslandSurface) -- (#1,\STIIslandSurface+1.0);
+}
+
+\leftslope{1.25}
+\leftslope{9.75}
+\leftslope{18.25}
+\leftslope{26.75}
+\leftslope{35.25}
+
+\rightslope{8.25}
+\rightslope{16.75}
+\rightslope{25.25}
+\rightslope{33.75}
+\rightslope{42.25}
+
+\input{tikz_process_steps/sti.liner_oxide.a.tex}
+
+\fill[isolationoxide] ( 1.25,\STIIslandSurface)      rectangle ( 8.25,\STIIslandSurface+0.25);
+\fill[nitride]        ( 1.25,\STIIslandSurface+0.25) rectangle ( 8.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] ( 9.75,\STIIslandSurface)      rectangle (16.75,\STIIslandSurface+0.25);
+\fill[nitride]        ( 9.75,\STIIslandSurface+0.25) rectangle (16.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (18.25,\STIIslandSurface)      rectangle (25.25,\STIIslandSurface+0.25);
+\fill[nitride]        (18.25,\STIIslandSurface+0.25) rectangle (25.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (26.75,\STIIslandSurface)      rectangle (33.75,\STIIslandSurface+0.25);
+\fill[nitride]        (26.75,\STIIslandSurface+0.25) rectangle (33.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (35.25,\STIIslandSurface)      rectangle (42.25,\STIIslandSurface+0.25);
+\fill[nitride]        (35.25,\STIIslandSurface+0.25) rectangle (42.25,\STIIslandSurface+1.0);
+
+
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.cmp.c.tex b/process_steps/process_hightech/tikz_process_steps/sti.cmp.c.tex
new file mode 100644
index 0000000000000000000000000000000000000000..1a174317fac2aecb0bd6575643495c5dfec303b9
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.cmp.c.tex
@@ -0,0 +1,15 @@
+%silicon oxide
+\fill[isolationoxide] (0,0) rectangle (55,\STIIslandSurface);
+
+% substrate
+\fill[substrate] (0,0) rectangle (55,\trenchBottom);
+\node at (2,0.5) {Silicon substrate};
+
+% normal wells
+\fill[substrate] (1.25,\trenchBottom) rectangle (8.25,\STIIslandSurface);
+\fill[substrate] (9.75,\trenchBottom) rectangle (16.75,\STIIslandSurface);
+\fill[substrate] (18.25,\trenchBottom) rectangle (25.25,\STIIslandSurface);
+\fill[substrate] (26.75,\trenchBottom) rectangle (33.75,\STIIslandSurface);
+\fill[substrate] (35.25,\trenchBottom) rectangle (42.25,\STIIslandSurface);
+
+
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.end_stop.a.tex b/process_steps/process_hightech/tikz_process_steps/sti.end_stop.a.tex
new file mode 100644
index 0000000000000000000000000000000000000000..dcddfe64f5f55374997d5dbfd9b35537efeaa1c6
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.end_stop.a.tex
@@ -0,0 +1,2 @@
+\fill[substrate] (0,0) rectangle (55,\STIIslandSurface);
+\node at (2,0.5) {Silicon substrate};
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.end_stop.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.end_stop.b.tex
new file mode 100644
index 0000000000000000000000000000000000000000..726c9a14580d39dbfe6246c4c1c2b2fbb6085822
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.end_stop.b.tex
@@ -0,0 +1,5 @@
+\fill[substrate] (0,0) rectangle (55,\STIIslandSurface);
+\node at (2,0.5) {Silicon substrate};
+
+\fill[isolationoxide] (0,\STIIslandSurface) rectangle (55,\STIIslandSurface+0.25);
+\fill[nitride] (0,\STIIslandSurface+0.25) rectangle (55,\STIIslandSurface+1.0);
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.a.tex b/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.a.tex
new file mode 100644
index 0000000000000000000000000000000000000000..e8a30821e52bd1642015f574d672471d94a78a5e
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.a.tex
@@ -0,0 +1,27 @@
+% substrate
+\fill[substrate] (0,0) rectangle (55,\trenchBottom);
+\node at (2,0.5) {Silicon substrate};
+
+% normal wells
+\fill[substrate] (1.25,\trenchBottom) rectangle (8.25,\STIIslandSurface);
+\fill[substrate] (9.75,\trenchBottom) rectangle (16.75,\STIIslandSurface);
+\fill[substrate] (18.25,\trenchBottom) rectangle (25.25,\STIIslandSurface);
+\fill[substrate] (26.75,\trenchBottom) rectangle (33.75,\STIIslandSurface);
+\fill[substrate] (35.25,\trenchBottom) rectangle (42.25,\STIIslandSurface);
+
+\fill[isolationoxide] ( 1.25,\STIIslandSurface)      rectangle ( 8.25,\STIIslandSurface+0.25);
+\fill[nitride]        ( 1.25,\STIIslandSurface+0.25) rectangle ( 8.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] ( 9.75,\STIIslandSurface)      rectangle (16.75,\STIIslandSurface+0.25);
+\fill[nitride]        ( 9.75,\STIIslandSurface+0.25) rectangle (16.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (18.25,\STIIslandSurface)      rectangle (25.25,\STIIslandSurface+0.25);
+\fill[nitride]        (18.25,\STIIslandSurface+0.25) rectangle (25.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (26.75,\STIIslandSurface)      rectangle (33.75,\STIIslandSurface+0.25);
+\fill[nitride]        (26.75,\STIIslandSurface+0.25) rectangle (33.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (35.25,\STIIslandSurface)      rectangle (42.25,\STIIslandSurface+0.25);
+\fill[nitride]        (35.25,\STIIslandSurface+0.25) rectangle (42.25,\STIIslandSurface+1.0);
+
+
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.b.tex
new file mode 100644
index 0000000000000000000000000000000000000000..4765e882dd3828916572802391a54b173acde822
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.liner_oxide.b.tex
@@ -0,0 +1,8 @@
+\fill[isolationoxide] (1.00,\trenchBottom) rectangle (8.50,\STIIslandSurface+0.25);
+\fill[isolationoxide] (9.50,\trenchBottom) rectangle (17.00,\STIIslandSurface+0.25);
+\fill[isolationoxide] (18.00,\trenchBottom) rectangle (25.50,\STIIslandSurface+0.25);
+\fill[isolationoxide] (26.50,\trenchBottom) rectangle (34.00,\STIIslandSurface+0.25);
+\fill[isolationoxide] (35.00,\trenchBottom) rectangle (42.50,\STIIslandSurface+0.25);
+\fill[isolationoxide] (0,0) rectangle (55.00,\trenchBottom+0.25);
+
+\input{tikz_process_steps/sti.liner_oxide.a.tex}
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.lto.a.tex b/process_steps/process_hightech/tikz_process_steps/sti.lto.a.tex
new file mode 100644
index 0000000000000000000000000000000000000000..1094ab5c616644a9ae6987da7bc5a706b892199c
--- /dev/null
+++ b/process_steps/process_hightech/tikz_process_steps/sti.lto.a.tex
@@ -0,0 +1 @@
+\input{tikz_process_steps/sti.liner_oxide.b.tex}
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.lto.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.lto.b.tex
index 27ae3f66a72ad6438828d3f69420825a4d011e04..8a819786935dac314fb7589fd335d09c75811d06 100644
--- a/process_steps/process_hightech/tikz_process_steps/sti.lto.b.tex
+++ b/process_steps/process_hightech/tikz_process_steps/sti.lto.b.tex
@@ -1,23 +1,3 @@
-% substrate
-\fill[isolationoxide] (0,0) rectangle (55,\STIIslandSurface-1.0);
-
-\newcommand{\leftslope}[1]{
-\filldraw[line width=0, isolationoxide] (#1-1.0,\STIIslandSurface-1.0) -- (#1,\STIIslandSurface-1.0) -- (#1,\STIIslandSurface);
-}
-\newcommand{\rightslope}[1]{
-\filldraw[line width=0, isolationoxide] (#1,\STIIslandSurface-1.0) -- (#1+1.0,\STIIslandSurface-1.0) -- (#1,\STIIslandSurface);
-}
-
-\leftslope{1.25}
-\leftslope{9.75}
-\leftslope{18.25}
-\leftslope{26.75}
-\leftslope{35.25}
-
-\rightslope{8.25}
-\rightslope{16.75}
-\rightslope{25.25}
-\rightslope{33.75}
-\rightslope{42.25}
-
-\input{tikz_process_steps/sti.resist_removal.b.tex}
\ No newline at end of file
+\fill[isolationoxide] (0.00,\trenchBottom) rectangle (55,\STIIslandSurface+0.25);
+\fill[isolationoxide] (0.00,\trenchBottom) rectangle (47,\STIIslandSurface+4.5);
+\input{tikz_process_steps/sti.liner_oxide.b.tex}
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.patterning.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.patterning.b.tex
deleted file mode 100644
index b57e524d9ed9306897b88a0bca4ec62ed75a86bc..0000000000000000000000000000000000000000
--- a/process_steps/process_hightech/tikz_process_steps/sti.patterning.b.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\fill[substrate] (0,0) rectangle (55,\STIIslandSurface);
-\node at (2,0.5) {Silicon substrate};
-
-\fill[resist] (1.25,\STIIslandSurface) rectangle (8.25,\STIIslandSurface+2.0);
-\fill[resist] (9.75,\STIIslandSurface) rectangle (16.75,\STIIslandSurface+2.0);
-\fill[resist] (18.25,\STIIslandSurface) rectangle (25.25,\STIIslandSurface+2.0);
-\fill[resist] (26.75,\STIIslandSurface) rectangle (33.75,\STIIslandSurface+2.0);
-\fill[resist] (35.25,\STIIslandSurface) rectangle (42.25,\STIIslandSurface+2.0);
\ No newline at end of file
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.a.tex b/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.a.tex
index 1bff7ee9c113fc2b10080bfe44eb49cb884f093b..53ee94566a26681ab8d3db494828d5e95a1f2b35 100644
--- a/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.a.tex
+++ b/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.a.tex
@@ -1 +1,7 @@
-\input{tikz_process_steps/sti.patterning.b.tex}
+\input{tikz_process_steps/sti.end_stop.b.tex}
+
+\fill[resist] ( 1.25,\STIIslandSurface+1.0) rectangle ( 8.25,\STIIslandSurface+3.0);
+\fill[resist] ( 9.75,\STIIslandSurface+1.0) rectangle (16.75,\STIIslandSurface+3.0);
+\fill[resist] (18.25,\STIIslandSurface+1.0) rectangle (25.25,\STIIslandSurface+3.0);
+\fill[resist] (26.75,\STIIslandSurface+1.0) rectangle (33.75,\STIIslandSurface+3.0);
+\fill[resist] (35.25,\STIIslandSurface+1.0) rectangle (42.25,\STIIslandSurface+3.0);
diff --git a/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.b.tex b/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.b.tex
index e952734d088745de9e673467d49babb420777e02..75c5e6e3b8fa501e3abc07d532f222e1101310fd 100644
--- a/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.b.tex
+++ b/process_steps/process_hightech/tikz_process_steps/sti.silicon_etch.b.tex
@@ -1,8 +1,23 @@
-\fill[resist] (1.25,\trenchBottom) rectangle (8.25,\STIIslandSurface+2.0);
-\fill[resist] (9.75,\trenchBottom) rectangle (16.75,\STIIslandSurface+2.0);
-\fill[resist] (18.25,\trenchBottom) rectangle (25.25,\STIIslandSurface+2.0);
-\fill[resist] (26.75,\trenchBottom) rectangle (33.75,\STIIslandSurface+2.0);
-\fill[resist] (35.25,\trenchBottom) rectangle (42.25,\STIIslandSurface+2.0);
+\fill[resist] ( 1.25,\STIIslandSurface+1.0) rectangle ( 8.25,\STIIslandSurface+3.0);
+\fill[resist] ( 9.75,\STIIslandSurface+1.0) rectangle (16.75,\STIIslandSurface+3.0);
+\fill[resist] (18.25,\STIIslandSurface+1.0) rectangle (25.25,\STIIslandSurface+3.0);
+\fill[resist] (26.75,\STIIslandSurface+1.0) rectangle (33.75,\STIIslandSurface+3.0);
+\fill[resist] (35.25,\STIIslandSurface+1.0) rectangle (42.25,\STIIslandSurface+3.0);
+
+\fill[isolationoxide] ( 1.25,\STIIslandSurface)      rectangle ( 8.25,\STIIslandSurface+0.25);
+\fill[nitride]        ( 1.25,\STIIslandSurface+0.25) rectangle ( 8.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] ( 9.75,\STIIslandSurface)      rectangle (16.75,\STIIslandSurface+0.25);
+\fill[nitride]        ( 9.75,\STIIslandSurface+0.25) rectangle (16.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (18.25,\STIIslandSurface)      rectangle (25.25,\STIIslandSurface+0.25);
+\fill[nitride]        (18.25,\STIIslandSurface+0.25) rectangle (25.25,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (26.75,\STIIslandSurface)      rectangle (33.75,\STIIslandSurface+0.25);
+\fill[nitride]        (26.75,\STIIslandSurface+0.25) rectangle (33.75,\STIIslandSurface+1.0);
+
+\fill[isolationoxide] (35.25,\STIIslandSurface)      rectangle (42.25,\STIIslandSurface+0.25);
+\fill[nitride]        (35.25,\STIIslandSurface+0.25) rectangle (42.25,\STIIslandSurface+1.0);
 
 % substrate
 \fill[substrate] (0,0) rectangle (55,\trenchBottom);