         }
 
         self.mapMatrix = newMapMatrix
-
-        saveMapPNGWithCpmpletionBlock(reloadMapImage)
-
     }
 
     open func setCharacteristic(_ characteristic:WorldCharacteristic, forCoordinate coordinate:CLLocationCoordinate2D) {

    }


    fileprivate func saveMapPNGWithCpmpletionBlock(_ completionBlock: @escaping (() -> Void)) {
        guard let dotMatrix = dotMatrix else { return }

        let lastFrame = dotMatrix.last()!

    open var mapMatrix: Matrix<WorldCharacteristic>? {
        didSet {
            createMatrixFrames()
            saveMapPNGWithCompletionBlock(reloadMapImage)
        }
    }

