                         let indexPath = NSIndexPath(forRow: i, inSection: 1)
                         if (tableView.cellForRowAtIndexPath(indexPath)!.accessoryType == UITableViewCellAccessoryType.Checkmark) {
                             tableView.cellForRowAtIndexPath(indexPath)!.accessoryType = UITableViewCellAccessoryType.None
+                            session?.endExplicitClassification()
                         }
                     }
                     selectedCell.accessoryType = UITableViewCellAccessoryType.Checkmark

            x.submitData(mp, const(()))

            if UIApplication.sharedApplication().applicationState != UIApplicationState.Background {
                tableView.reloadData()
            }
        } else {
            RKDropdownAlert.title("Internal inconsistency", message: "AD received, but no sessionId.", backgroundColor: UIColor.orangeColor(), textColor: UIColor.blackColor(), time: 3)

        }
    }
    
    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        switch (indexPath.section, indexPath.row) {
        case (0, 0): return 60
