         return data1!.isEqual(data2)
     }
     
-    private func currentPaper() -> Drawing {
+    private func currentDrawing() -> Drawing {
         return Drawing(stroke: self.mainImageView.image, background: self.backgroundImageView.image)
     }
     

    
    private func didUpdateCanvas() {
        let mergedImage = self.mergePathsAndImages()
        let currentPaper = self.currentPaper()
        self.delegate?.canvas?(self, didUpdateDrawing: currentPaper, mergedImage: mergedImage)
    }
    

    // MARK: - Public Methods
    public func update(backgroundImage: UIImage?) {
        self.backgroundImageView.image = backgroundImage
        self.session.append(self.currentDrawing())
        self.saved = self.canSave()
        self.didUpdateCanvas()
    }
