         }
     }
     
-    var textSize: CGSize? {
+    var textSize: CGSize {
         get {
             return self.textLayer.preferredFrameSize()
         }

    override func layoutSubviews() {
        print(self.frame)
        self.textLayer.frame = self.bounds
        self.textLayer.frame.size.width = 500
    }
    
    /*

    */
    func beginScrolling() {
        let bounds = self.bounds
        let size = textSize
        guard size.width > bounds.width && self.scrollSpeed > 0 else {
            return
        }
        let moveAmount = (size.width - bounds.width)
