     override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
         super.init(style: style, reuseIdentifier: reuseIdentifier)
 
-        contentView.addSubview(keywordLabel)
 
         makeUI()
     }

    }

    func makeUI() {
        addSubview(promptLabel)
        addSubview(keywordLabelA)
        addSubview(keywordLabelB)

        promptLabel.translatesAutoresizingMaskIntoConstraints = false
        keywordLabelA.translatesAutoresizingMaskIntoConstraints = false
        keywordLabelB.translatesAutoresizingMaskIntoConstraints = false

        let views = [
            "promptLabel": promptLabel,
            "keywordLabelA": keywordLabelA,
            "keywordLabelB": keywordLabelB,
        ]

        let constraintsH = NSLayoutConstraint.constraintsWithVisualFormat("H:|[promptLabel]|", options: [], metrics: nil, views: views)

        let constraintsV = NSLayoutConstraint.constraintsWithVisualFormat("V:|-80-[promptLabel]-20-[keywordLabelA]-10-[keywordLabelB]-(>=0)-|", options: [.AlignAllCenterX], metrics: nil, views: views)

        NSLayoutConstraint.activateConstraints(constraintsH)
        NSLayoutConstraint.activateConstraints(constraintsV)
    }
}


            case .Init:
                promptLabel.textColor = UIColor.darkGrayColor()
                promptLabel.text = NSLocalizedString("Try any keywords", comment: "")
//                keywordLabelA.hidden = false
//                keywordLabelB.hidden = false
            case .NoResults:
                promptLabel.textColor = UIColor.yep_mangmorGrayColor()
                promptLabel.text = NSLocalizedString("No search results.", comment: "")
//                keywordLabelA.hidden = true
//                keywordLabelB.hidden = true
            }
        }
    }

    lazy var promptLabel: UILabel = {

