diff --git a/Structural/Decorator/uml/Decorator.uml b/Structural/Decorator/uml/Decorator.uml
index 0a80f98..a834305 100644
--- a/Structural/Decorator/uml/Decorator.uml
+++ b/Structural/Decorator/uml/Decorator.uml
@@ -1,51 +1,49 @@
-
-
- PHP
- \DesignPatterns\Structural\Decorator\RenderInXml
-
- \DesignPatterns\Structural\Decorator\RenderInJson
- \DesignPatterns\Structural\Decorator\RenderInXml
- \DesignPatterns\Structural\Decorator\Webservice
- \DesignPatterns\Structural\Decorator\Decorator
- \DesignPatterns\Structural\Decorator\RendererInterface
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- \DesignPatterns\Structural\Decorator\RenderInXml
-
-
- Fields
- Constants
- Constructors
- Methods
-
- private
-
-
+
+
+ PHP
+ \DesignPatterns\Structural\Decorator\Booking
+
+ \DesignPatterns\Structural\Decorator\WiFi
+ \DesignPatterns\Structural\Decorator\DoubleRoomBooking
+ \DesignPatterns\Structural\Decorator\ExtraBed
+ \DesignPatterns\Structural\Decorator\Booking
+ \DesignPatterns\Structural\Decorator\BookingDecorator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+ Constants
+ Constructors
+ Methods
+
+ private
+
+
diff --git a/Structural/Decorator/uml/uml.png b/Structural/Decorator/uml/uml.png
index dc4fae3..4ab80b2 100644
Binary files a/Structural/Decorator/uml/uml.png and b/Structural/Decorator/uml/uml.png differ
diff --git a/Structural/Decorator/uml/uml.svg b/Structural/Decorator/uml/uml.svg
index a488e8e..5e20bf9 100644
--- a/Structural/Decorator/uml/uml.svg
+++ b/Structural/Decorator/uml/uml.svg
@@ -1,380 +1,95 @@
-
+