diff --git a/Structural/Composite/uml/Composite.uml b/Structural/Composite/uml/Composite.uml
index 326dfd3..a874b2f 100644
--- a/Structural/Composite/uml/Composite.uml
+++ b/Structural/Composite/uml/Composite.uml
@@ -1,42 +1,39 @@
-
-
- PHP
- \DesignPatterns\Structural\Composite\InputElement
-
- \DesignPatterns\Structural\Composite\TextElement
- \DesignPatterns\Structural\Composite\FormElement
- \DesignPatterns\Structural\Composite\InputElement
- \DesignPatterns\Structural\Composite\Form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- \DesignPatterns\Structural\Composite\InputElement
-
-
- Fields
- Constants
- Constructors
- Methods
-
- private
-
-
+
+
+ PHP
+ \DesignPatterns\Structural\Composite\Form
+
+ \DesignPatterns\Structural\Composite\RenderableInterface
+ \DesignPatterns\Structural\Composite\InputElement
+ \DesignPatterns\Structural\Composite\TextElement
+ \DesignPatterns\Structural\Composite\Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods
+ Constants
+ Fields
+
+ private
+
+
diff --git a/Structural/Composite/uml/uml.png b/Structural/Composite/uml/uml.png
index 5fed73d..1d8ad76 100644
Binary files a/Structural/Composite/uml/uml.png and b/Structural/Composite/uml/uml.png differ
diff --git a/Structural/Composite/uml/uml.svg b/Structural/Composite/uml/uml.svg
index c587818..ac9c76e 100644
--- a/Structural/Composite/uml/uml.svg
+++ b/Structural/Composite/uml/uml.svg
@@ -1,284 +1,606 @@
-
+