diff --git a/src/main/java/kieker/analysis/graph/export/dot/AbstractDotWriter.java b/src/main/java/kieker/analysis/graph/export/dot/AbstractDotWriter.java
index b5f3f2c2aa68d99fe0dd56e041372972210dc6da..bf7f289461bb6d0ebc33687e948f98a56c3c400b 100644
--- a/src/main/java/kieker/analysis/graph/export/dot/AbstractDotWriter.java
+++ b/src/main/java/kieker/analysis/graph/export/dot/AbstractDotWriter.java
@@ -9,6 +9,7 @@ import kieker.analysis.graph.Vertex;
 import kieker.analysis.graph.export.AbstractTransformer;
 import kieker.analysis.graph.util.dot.DotWriter;
 
+//TODo rename, extends AbstractWriter
 class AbstractDotWriter extends AbstractTransformer<Void> {
 
 	protected final DotWriter dotWriter;
@@ -35,7 +36,7 @@ class AbstractDotWriter extends AbstractTransformer<Void> {
 				dotWriter.addClusterStart(childGraph.getName());
 				// TODO more stuff
 
-				DotSubgraphWriter dotWriter2 = new DotSubgraphWriter(childGraph, dotWriter);
+				AbstractDotWriter dotWriter2 = new AbstractDotWriter(childGraph, dotWriter);
 				dotWriter2.transform();
 
 				dotWriter.addClusterStop();
@@ -66,12 +67,6 @@ class AbstractDotWriter extends AbstractTransformer<Void> {
 
 	@Override
 	protected Void getTransformation() {
-		// TODO own method
-		try {
-			dotWriter.finish();
-		} catch (IOException e) {
-			// TODO Handle IO Exception
-		}
 		return null;
 	}
 
diff --git a/src/main/java/kieker/analysis/graph/export/dot/DotSubgraphWriter.java b/src/main/java/kieker/analysis/graph/export/dot/DotSubgraphWriter.java
index a7582a1a05b93bf4cd3854071040a86ecd8f8ee8..514182bd14f9d641a123723e89aae13feecc1ee9 100644
--- a/src/main/java/kieker/analysis/graph/export/dot/DotSubgraphWriter.java
+++ b/src/main/java/kieker/analysis/graph/export/dot/DotSubgraphWriter.java
@@ -9,6 +9,7 @@ import kieker.analysis.graph.Vertex;
 import kieker.analysis.graph.export.AbstractTransformer;
 import kieker.analysis.graph.util.dot.DotWriter;
 
+//TODO not used
 class DotSubgraphWriter extends AbstractTransformer<Void> {
 
 	private final DotWriter dotWriter;
diff --git a/src/main/java/kieker/analysis/graph/export/dot/DotWriter2.java b/src/main/java/kieker/analysis/graph/export/dot/DotWriter2.java
index 73015cff62975cd3f317eb855700d5ee4263c544..417f897b18abc9b05a726d74e8471d1cf912fe50 100644
--- a/src/main/java/kieker/analysis/graph/export/dot/DotWriter2.java
+++ b/src/main/java/kieker/analysis/graph/export/dot/DotWriter2.java
@@ -3,10 +3,7 @@ package kieker.analysis.graph.export.dot;
 import java.io.IOException;
 import java.io.Writer;
 
-import kieker.analysis.graph.Direction;
-import kieker.analysis.graph.Edge;
 import kieker.analysis.graph.Graph;
-import kieker.analysis.graph.Vertex;
 import kieker.analysis.graph.util.dot.DotWriter;
 
 //TODO rename
@@ -24,44 +21,6 @@ public class DotWriter2 extends AbstractDotWriter {
 		}
 	}
 
-	@Override
-	protected void mapVertex(final Vertex vertex) {
-		try {
-			if (vertex.hasChildGraph()) {
-				Graph childGraph = vertex.getChildGraph();
-
-				dotWriter.addClusterStart(childGraph.getName());
-				// TODO more stuff
-
-				DotSubgraphWriter dotWriter2 = new DotSubgraphWriter(childGraph, dotWriter);
-				dotWriter2.transform();
-
-				dotWriter.addClusterStop();
-			} else {
-
-				dotWriter.addNode(vertex.getId().toString(), null); // TODO
-
-			}
-		} catch (IOException e) {
-			// TODO Handle IO Exception
-		}
-	}
-
-	@Override
-	protected void mapEdge(final Edge edge) {
-		// TODO Auto-generated method stub
-
-		try {
-
-			String sourceId = edge.getVertex(Direction.OUT).getId().toString();
-			String targetId = edge.getVertex(Direction.IN).getId().toString();
-			dotWriter.addEdge(sourceId, targetId); // TODO
-		} catch (IOException e) {
-			// TODO Handle IO Exception
-		}
-
-	}
-
 	@Override
 	protected Void getTransformation() {
 		// TODO own method