        let checklistItem = checkListItems[indexPath.row]
       checklistItem.checked = !checklistItem.checked
 
-        configureCheckmarkForCell(cell, indexPath: indexPath)
+   configureCheckmarkForCell(cell, withChecklistItem: checklistItem)
       
     }
     tableView.deselectRowAtIndexPath(indexPath, animated: true)

    let label = cell.viewWithTag(1000) as? UILabel
    label?.text = checklistItem.text
    
    configureCheckmarkForCell(cell, indexPath: indexPath)
    
    return cell
  }

  // MARK: Data Source methods
  
  override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return checkListItems.count
  }
  
  override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
