diff --git a/src/main/jastadd/common/Tracing.jadd b/src/main/jastadd/common/Tracing.jadd
index 628082f2d0db2151280086c1364705a001cda25b..bce1ccbaaf50f82503af10b69bbed6cb556b51c5 100644
--- a/src/main/jastadd/common/Tracing.jadd
+++ b/src/main/jastadd/common/Tracing.jadd
@@ -45,7 +45,7 @@ aspect Tracing {
     } catch (java.io.IOException e) {
       e.printStackTrace();
     }
-    de.tudresden.inf.st.mg.common.DiagramProvider.getInstance().publish(now, 0, step, svgPath, "context");
+    de.tudresden.inf.st.mg.ImmersiveSortingController.getInstance().publish(now, 0, step, svgPath, "context");
   }
 
 }
diff --git a/src/main/java/de/tudresden/inf/st/mg/common/MotionGrammarParser.java b/src/main/java/de/tudresden/inf/st/mg/common/MotionGrammarParser.java
index 194af22edd8119619b171c86946300fba18b3a1f..0732e15e0df5aa79945dcd947e820898da6b767f 100644
--- a/src/main/java/de/tudresden/inf/st/mg/common/MotionGrammarParser.java
+++ b/src/main/java/de/tudresden/inf/st/mg/common/MotionGrammarParser.java
@@ -3,6 +3,7 @@ package de.tudresden.inf.st.mg.common;
 import de.tudresden.inf.st.jastadd.dumpAst.ast.Dumper;
 import de.tudresden.inf.st.jastadd.dumpAst.ast.SkinParamBooleanSetting;
 import de.tudresden.inf.st.jastadd.dumpAst.ast.SkinParamStringSetting;
+import de.tudresden.inf.st.mg.ImmersiveSortingController;
 import de.tudresden.inf.st.mg.jastadd.model.*;
 
 import java.io.IOException;
@@ -83,7 +84,7 @@ public abstract class MotionGrammarParser<T extends MotionGrammarElement> {
           .skinParam(SkinParamBooleanSetting.Shadowing, false)
           .skinParam(SkinParamStringSetting.backgroundColor, "white")
           .dumpAsSVG(svgPath);
-      DiagramProvider.getInstance().publish(new Date(), timeStep_, step, svgPath, "ast");
+      ImmersiveSortingController.getInstance().publish(new Date(), timeStep_, step, svgPath, "ast");
       timeStep_++;
     } catch (IOException e) {
       e.printStackTrace();