                 self.subject = subject
                 self.tableView?.reloadData()
                 
-                delay(0.3) { [weak self] in
-                    self?.fetchProgress(of: subject)
-                }
+                self.fetchProgress(of: subject)
             } catch {
                 consolePrint("Refetch subject occurred error: \(error)")
             }

            consolePrint("… get progress result of subject: \(subject.name)")
            NetworkSpinner.off()
            do {
                self.progress = try result.resolve()
                self.tableView?.reloadData()
            } catch {
                consolePrint(error)
            }

        guard subject.responseGroup != .large else {
            consolePrint("Subject-large is already exists")
            
            self.fetchProgress(of: subject)
            
            return
        }
