 		self.infinitif = key
 		let comps = (value as! String).components(separatedBy: "|")
 		guard (comps.count >= 3) else {
-			completionHandler(NCUpdateResult.noData)
+			// @TODO: Should show an error, format is not valid 
+			completionHandler(.noData)
 			return
 		}
 		
 		var string = "To \(comps[0]), \(comps[1]), \(comps[2])\n"
 		
 		if (self.isQuizMode) {
-			let playlistName = sharedDefaults!.string(forKey: kLastUsedPlaylistKey)
-			// Ignore non-user playlist that starts and ends with "__"
-			self.lastUsedPlaylist = (playlistName != nil && !playlistName!.hasPrefix("_") && !playlistName!.hasSuffix("_")) ? playlistName : nil
-			
-			if (self.lastUsedPlaylist != nil) {
+			self.playlistName = sharedDefaults!.string(forKey: kLastUsedPlaylistKey)
+			if (self.playlistName?.isUserPlaylist == true) {
 				let index = Int(arc4random() % 2)
 				self.tense = ["past", "past-participle"][index]
 				string = "To \(comps[0]), "

	}
	
    func widgetPerformUpdate(completionHandler: (@escaping (NCUpdateResult) -> Void)) {
		
		if ((lastUpdated?.timeIntervalSinceNow ?? 0) < 10 * 60) {
			completionHandler(NCUpdateResult.noData)
			return
		}
		
		var textColor = UIColor.white
		if #available(iOSApplicationExtension 10.0, *) {
			textColor = .black
		}
		
		let sharedDefaults = UserDefaults(suiteName: "group.lisacintosh.iverb")
		guard let dict = sharedDefaults?.dictionary(forKey: kSharedVerbsKey), dict.keys.count > 0 else {
			completionHandler(NCUpdateResult.noData)
			return
		}
		

		}
		
		var text = comps.last!
		let bodyAttributes = [ NSFontAttributeName: UIFont.preferredFont(forTextStyle: .body) ]
		let attrString = NSMutableAttributedString(string: text, attributes: bodyAttributes)
		
		var titleAttributes: [String : Any]?
		if #available(iOSApplicationExtension 10.0, *) {
			titleAttributes = [ NSFontAttributeName: UIFont.preferredFont(forTextStyle: .headline) ]
			text = "\n" + text
		}
		attrString.insert(NSAttributedString(string: string, attributes: titleAttributes), at: 0)
		label?.attributedText = attrString
		
		label?.textColor = .lightText
		if #available(iOSApplicationExtension 10.0, *) {
			label?.textColor = .darkText
		}
		
		lastUpdated = Date()
		needsUpdate = false
		
        completionHandler(.newData)
    }
	
	func widgetMarginInsets(forProposedMarginInsets defaultMarginInsets: UIEdgeInsets) -> UIEdgeInsets {
