diff --git a/src/main/java/shape/Decorator.java b/src/main/java/shape/Decorator.java
index 27566d29360e5128f7d49aca22f5560117a4b9b4..5057f48da2cc294279a06412d684bdcdb5b4c2dd 100644
--- a/src/main/java/shape/Decorator.java
+++ b/src/main/java/shape/Decorator.java
@@ -1,4 +1,13 @@
 package shape;
 
-public class Decorator {
+public abstract class Decorator implements Shape {
+    protected Shape decoratedShape;
+
+    public Decorator(Shape decoratedShape ){
+        this.decoratedShape=decoratedShape;
+    }
+
+    public int pointsCount(){
+        return decoratedShape.pointsCount();
+    }
 }