         }
         
         viewModel.studyEntries.value = viewModel.studyEntries.value
-        
-        let toSection = toLearned ? 1 : 0
-        let prop = toLearned ? learnedEntries : studyEntries
-        if let toIndex = prop.value.index(of: entry) {
-            let toRow = toIndex + 1
-            let toIndexPath = IndexPath(row: toRow, section: toSection)
-            tableView.moveRow(at: indexPath, to: toIndexPath)
-        } else {
-            tableView.reloadData()
-        }
     }
     
     // MARK: - 

        studyEntries <~ viewModel.studyEntries.signal.map { entries in
            return entries.filter { entry in !entry.learned }
        }
        learnedEntries <~ viewModel.studyEntries.signal.map { entries in
            return entries.filter { entry in entry.learned }
        }
        if let rightButton = navigationItem.rightBarButtonItem {
            rightButton.reactive.isEnabled <~ studyEntries.signal.map { entries in
                return entries.count > 0

        let cell = tableView.dequeueReusableCell(withIdentifier: studyCellId, for: indexPath) as! StudyCell
        
        cell.delegate = self
        
        let entry = viewModel.studyEntries.value[idx]
        
        cell.learnedButton.setTitle(entry.learned ? "✅" : "❓", for: .normal)
        cell.keywordLabel?.text = entry.keyword
        cell.entry = entry
        
        return cell
    }
    
