             self.firstcall = false
             self.delegate?.setup?()
         }
+
         // touch events
         if self.eventComponents.fingerTapped {
             self.eventComponents.fingerTapped = false

        self.delegate?.draw?()
        let drawnImage = UIGraphicsGetImageFromCurrentImageContext()
        self.image = drawnImage

        guard let _ = self.delegate?.draw else {
            self.timer?.invalidate()
            return
        }
    }
}



    public init() {
        super.init(frame: CGRect.zero)
        self.initializer()
        self.configuration()
        self.run()
    }
