diff --git a/doc/devel/UML/builder.violet b/doc/devel/UML/builder.violet
index 7144907..535aca1 100644
--- a/doc/devel/UML/builder.violet
+++ b/doc/devel/UML/builder.violet
@@ -18,8 +18,8 @@ Filesystem
@@ -33,8 +33,8 @@ Filesystem
@@ -48,8 +48,8 @@ Filesystem
@@ -60,7 +60,8 @@ Filesystem
lstat()
read()
close()
-open()
+open()
+readdir()
@@ -72,8 +73,8 @@ SourceFile
@@ -87,8 +88,8 @@ SourceFile
@@ -111,8 +112,8 @@ Stream
@@ -126,8 +127,8 @@ Stream
@@ -141,8 +142,8 @@ Stream
@@ -156,8 +157,8 @@ Stream
@@ -179,8 +180,8 @@ TreeNodeBuilder
@@ -194,8 +195,8 @@ TreeNodeBuilder
@@ -209,8 +210,8 @@ TreeNodeBuilder
@@ -224,8 +225,8 @@ TreeNodeBuilder
@@ -239,8 +240,8 @@ TreeNodeBuilder
@@ -255,8 +256,8 @@ FileBuilder
@@ -271,8 +272,8 @@ DirBuilder
@@ -287,8 +288,159 @@ SymlinkBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -304,21 +456,6 @@ SymlinkBuilder
-
-
-
-
-
@@ -526,5 +663,96 @@ SymlinkBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/devel/UML/builder.violet.png b/doc/devel/UML/builder.violet.png
index 6a6c7a6..d7f688f 100644
Binary files a/doc/devel/UML/builder.violet.png and b/doc/devel/UML/builder.violet.png differ