diff --git a/src/leaflet.sld.js b/src/leaflet.sld.js
index d90b5de490574446f6bafa4a72d715f91ec43c7c..430a8937c8aa4e050cb3102eecfabdc23e0f34dc 100644
--- a/src/leaflet.sld.js
+++ b/src/leaflet.sld.js
@@ -26,9 +26,6 @@ class LineSegment{
    }
 }
 
-var svg_ids = [];
-var index = 0;
-
 // default Path style applied if nothing matches
 var defaultStyle = {
    stroke: true,
@@ -360,22 +357,32 @@ L.SLDStyler = L.Class.extend({
    getPointToLayerFunction: function(indexOrName) {
       return this.pointToLayerFunction.bind(this, indexOrName);
    },
+
+   find_symbol: function() {
+
+      
+      
+   },
+
    symbolize_with_icons: function(geolayer, map){
       let layer = null;
+      let symbol = null;
 
       for (var i in geolayer._layers){
           layer = geolayer._layers[i]
 
           if(layer.feature.geometry.type != null){
+            // symbol = find_symbol();
+
             if (layer.feature.geometry.type == "LineString"){
-            this.symbolize_line(layer.feature.geometry, map);
+            this.symbolize_line(layer.feature.geometry, map, symbol);
         } else if ((layer.feature.geometry.type == "Polygon")){
-            this.symbolize_polygon(layer.feature.geometry, map);
+            this.symbolize_polygon(layer.feature.geometry, map, symbol);
         }}
 
       }
   },
-   symbolize_line: function(geometry, map){
+   symbolize_line: function(geometry, map, symbol){
    let total_line_length = 0;
    let point_arr = [];
    let mid_point_distance = 0;
@@ -395,7 +402,7 @@ L.SLDStyler = L.Class.extend({
    mid_point = this.get_mid_point( line_segment.start_point, line_segment.end_point, 
                                   g, line_segment.get_segment_distance());
 
-   this.add_symbol(mid_point, map);
+   this.add_symbol(mid_point, map, symbol);
    },
    symbolize_polygon: function(geometry, map){
 
@@ -493,17 +500,17 @@ L.SLDStyler = L.Class.extend({
       svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg");
       svgElement.setAttribute('xmlns', "http://www.w3.org/2000/svg");
       svgElement.innerHTML = symbol;
-      svgElementBounds = [ [ point.y - 0.01, point.x + 0.01 ], [ point.y , point.x ] ];
+      svgElementBounds = [ [ point.y - 0.05, point.x + 0.05 ], [ point.y , point.x ] ];
       
       L.svgOverlay(svgElement, svgElementBounds).addTo(map);
    },
    remove_symbols: function(){
       let element = null
-      for (var i in svg_ids)
-      {
-         element = document.getElementById(i);
-         element.remove();
-      }
+      // for (var i in svg_ids)
+      // {
+      //    element = document.getElementById(i);
+      //    element.remove();
+      // }
    }
 });