     // MARK : private
 
     private func reloadEntirePostDetail() {
-        let localToken = streamViewController.resetInitialPageLoadingToken()
+        localToken = streamViewController.resetInitialPageLoadingToken()
 
         PostService().loadPost(
             postParam,
             streamKind: .PostDetail(postParam: postParam),
             success: { (post, responseConfig) in
-                if !self.streamViewController.isValidInitialPageLoadingToken(localToken) { return }
+                if !self.streamViewController.isValidInitialPageLoadingToken(self.localToken) { return }
                 self.postLoaded(post, responseConfig: responseConfig)
             },
             failure: { (error, statusCode) in

                    }
                }
            },
            failure: { (error, statusCode) in

            },
            noContent: nil)
    }


            model.endpoint!,
            streamKind: streamViewController.streamKind,
            success: { (jsonables, responseConfig) in
                if !self.streamViewController.isValidInitialPageLoadingToken(self.localToken) { return }
                if let users = jsonables as? [User] {
                    model.users = users
                    if self.streamViewController.initialDataLoaded {
