     var imageUrl: Variable<String>
     var disposeBag = DisposeBag()
 
-    var latestComic: Variable<Comic?>
+    var latestComicNum: Variable<Int?>
     var currentComic: Variable<Comic?>
 
     var isNextEnabled: Driver<Bool> {
-        return Driver.combineLatest(self.latestComic.asDriver(), self.currentComic.asDriver(), resultSelector: { (latest, current) -> Bool in
-            guard let latestNum = latest?.num, let currentNum = current?.num else { return false }
+        return Driver.combineLatest(self.latestComicNum.asDriver(), self.currentComic.asDriver(), resultSelector: { (latestNum, current) -> Bool in
+            guard let latestNum = latestNum, let currentNum = current?.num else { return false }
             return  latestNum != currentNum
         })
     }

            guard let comic = comic else {
                return
            }
            self.latestComic.value = comic
            self.updateViewModel(comic: comic)
        }).addDisposableTo(disposeBag)
    }

        title = Variable<String>("")
        date = Variable<String>("")
        imageUrl = Variable<String>("")
        latestComicNum = Variable<Int?>(nil)
        currentComic = Variable<Comic?>(nil)
        formatter.dateStyle = .long
        formatter.timeStyle = .none
