removing old renderShape
diff --git a/player/index.html b/player/index.html
index c8fa16b..988814d 100644
--- a/player/index.html
+++ b/player/index.html
@@ -191,7 +191,7 @@
     var animData = {
         container: elem,
         renderer: 'svg',
-        loop: true,
+        loop: false,
         autoplay: true,
         rendererSettings: {
             progressiveLoad:false,
diff --git a/player/js/elements/helpers/shapes/SVGShapeData.js b/player/js/elements/helpers/shapes/SVGShapeData.js
index 50d7fa1..f052677 100644
--- a/player/js/elements/helpers/shapes/SVGShapeData.js
+++ b/player/js/elements/helpers/shapes/SVGShapeData.js
@@ -5,4 +5,13 @@
     this.lStr = '';
     this.sh = shape;
     this.lvl = level;
+    this._isAnimated = !!shape.k;
+    var i = 0, len = transformers.length;
+    while(i < len) {
+    	if(transformers[i].k) {
+    		this._isAnimated = true;
+    		break;
+    	}
+    	i += 1;
+    }
 }
\ No newline at end of file
diff --git a/player/js/elements/svgElements/SVGShapeElement.js b/player/js/elements/svgElements/SVGShapeElement.js
index cc99fff..df49a89 100644
--- a/player/js/elements/svgElements/SVGShapeElement.js
+++ b/player/js/elements/svgElements/SVGShapeElement.js
@@ -104,9 +104,6 @@
     }
     var shapeProperty = ShapePropertyFactory.getShapeProp(this,data,ty,this);
     var elementData = new SVGShapeData(ownTransformers, level, shapeProperty);
-    if (elementData._isAnimated) {
-
-    }
     this.shapes.push(elementData.sh);
     this.addShapeToModifiers(elementData);
     this.addToAnimatedContents(data, elementData);
@@ -241,7 +238,7 @@
     for(i=0;i<len;i+=1){
         this.stylesList[i].reset();
     }
-    this.renderShape2();
+    this.renderShape();
 
     for (i = 0; i < len; i += 1) {
         if (this.stylesList[i]._mdf || this._isFirstFrame) {
@@ -278,40 +275,16 @@
     }
 }
 
-SVGShapeElement.prototype.renderShape2 = function() {
+SVGShapeElement.prototype.renderShape = function() {
     var i, len = this.animatedContents.length;
     var animatedContent;
     for(i = 0; i < len; i += 1) {
         animatedContent = this.animatedContents[i];
-        animatedContent.fn(animatedContent.data, animatedContent.element, this._isFirstFrame);
-    }
-}
-
-SVGShapeElement.prototype.renderShape = function(items, data) {
-    var i, len = items.length - 1;
-    var ty;
-    for(i=0;i<=len;i+=1){
-        ty = items[i].ty;
-        if(ty == 'tr'){
-        }else if(items[i]._render && (ty == 'sh' || ty == 'el' || ty == 'rc' || ty == 'sr')){
-            this.renderPath(items[i],data[i]);
-        }else if(ty == 'fl'){
-            this.renderFill(items[i],data[i]);
-        }else if(ty == 'gf'){
-            this.renderGradient(items[i],data[i]);
-        }else if(ty == 'gs'){
-            this.renderGradient(items[i],data[i]);
-            this.renderStroke(items[i],data[i]);
-        }else if(ty == 'st'){
-            this.renderStroke(items[i],data[i]);
-        }else if(ty == 'gr'){
-            this.renderShape(items[i].it,data[i].it);
-        }else if(ty == 'tm'){
-            //
+        if(this._isFirstFrame || animatedContent.element._isAnimated) {
+            animatedContent.fn(animatedContent.data, animatedContent.element, this._isFirstFrame);
         }
     }
-
-};
+}
 
 SVGShapeElement.prototype.renderContentTransform = function(styleData, itemData, isFirstFrame) {
     if(isFirstFrame || itemData.transform.op._mdf){
diff --git a/player/js/utils/shapes/ShapeProperty.js b/player/js/utils/shapes/ShapeProperty.js
index 2c64fd1..4661b0e 100644
--- a/player/js/utils/shapes/ShapeProperty.js
+++ b/player/js/utils/shapes/ShapeProperty.js
@@ -209,6 +209,7 @@
             if(this.dynamicProperties.length){
                 this.k = true;
             }else{
+                this.k = false;
                 this.convertEllToPath();
             }
         };
@@ -305,6 +306,7 @@
             if(this.dynamicProperties.length){
                 this.k = true;
             }else{
+                this.k = false;
                 this.convertToPath();
             }
         };
@@ -417,6 +419,7 @@
             if(this.dynamicProperties.length){
                 this.k = true;
             }else{
+                this.k = false;
                 this.convertRectToPath();
             }
         };