added support for passing container on mount
diff --git a/player/index.html b/player/index.html
index 53001b0..b108bb5 100644
--- a/player/index.html
+++ b/player/index.html
@@ -180,7 +180,7 @@
             imagePreserveAspectRatio: 'xMidYMid meet',
             title: 'TEST TITLE',
             description: 'TEST DESCRIPTION',
-            mount: true,
+            mount: false,
         },
         path: 'exports/bm/data.json'
     };
@@ -198,9 +198,9 @@
             console.log(error)
         })
 
-        /*setTimeout(() => {
-            anim.renderer.mount()
-        }, 2100)*/
+        setTimeout(() => {
+            anim.renderer.mount(elem)
+        }, 2100)
     }
         
     setTimeout(load, 0)
diff --git a/player/js/renderers/SVGRenderer.js b/player/js/renderers/SVGRenderer.js
index bca69e6..9b5adeb 100644
--- a/player/js/renderers/SVGRenderer.js
+++ b/player/js/renderers/SVGRenderer.js
@@ -140,7 +140,9 @@
 
 
 SVGRenderer.prototype.destroy = function () {
-    this.animationItem.wrapper.innerHTML = '';
+    if (this.animationItem.wrapper) {
+        this.animationItem.wrapper.innerHTML = '';
+    }
     this.layerElement = null;
     this.globalData.defs = null;
     var i, len = this.layers ? this.layers.length : 0;
@@ -261,6 +263,7 @@
     this.layerElement.style.display = 'block';
 };
 
-SVGRenderer.prototype.mount = function() {
+SVGRenderer.prototype.mount = function(wrapper) {
+    this.animationItem.wrapper = wrapper || this.animationItem.wrapper;
     this.animationItem.wrapper.appendChild(this.svgElement.convert());
 }
\ No newline at end of file