         contentView.addSubview(keywordButton)
 
         keywordButton.translatesAutoresizingMaskIntoConstraints = false
-
-//        let centerX = NSLayoutConstraint(item: keywordButton, attribute: .CenterX, relatedBy: .Equal, toItem: contentView, attribute: .CenterX, multiplier: 1.0, constant: 0)
-//        let centerY = NSLayoutConstraint(item: keywordButton, attribute: .CenterY, relatedBy: .Equal, toItem: contentView, attribute: .CenterY, multiplier: 1.0, constant: 0)
 
         let leading = keywordButton.leadingAnchor.constraintGreaterThanOrEqualToAnchor(contentView.leadingAnchor, constant: 15)
         let centerX = keywordButton.centerXAnchor.constraintEqualToAnchor(contentView.centerXAnchor)


        return cell
    }

//    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
//
//        defer {
//            tableView.deselectRowAtIndexPath(indexPath, animated: true)
//        }
//
//        let keyword = keywords[indexPath.row]
//        tapKeywordAction?(keyword: keyword)
//    }
}


    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCellWithIdentifier(KeywordCell.reuseIdentifier) as! KeywordCell

        let keyword = keywords[indexPath.row]
        cell.keyword = keyword

        cell.tapKeywordAction = { [weak self] keyword in
