         if let rect = dictionary[k.rect] as? NSRect, rect != self.settings.rect.value {
             self.settings.rect.value = rect
         }
-        if let runs : Int = dictionary[k.runs] as? Int, runs != self.settings.runs.value {
-            self.settings.runs.value = runs
+        if let plays : Int = dictionary[k.plays] as? Int, plays != self.settings.plays.value {
+            self.settings.plays.value = plays
         }
         if let label : Bool = dictionary[k.label] as? Bool, label != self.settings.autoHideTitle.value  {
             self.settings.autoHideTitle.value  = label

        dict[k.time] = settings.time.value
        dict[k.rank] = settings.rank.value
        dict[k.rect] = NSStringFromRect(settings.rect.value)
        dict[k.runs] = settings.runs.value
        dict[k.label] = settings.autoHideTitle.value
        dict[k.hover] = settings.disabledFullScreenFloat.value
        dict[k.alpha] = settings.opacityPercentage.value

        let time = coder.decodeDouble(forKey: k.time)
        let rank = coder.decodeInteger(forKey: k.rank)
        let rect = NSRectFromString(coder.decodeObject(forKey: k.rect) as! String)
        let plays = coder.decodeInteger(forKey: k.plays)
        let label = coder.decodeBool(forKey: k.label)
        let hover = coder.decodeBool(forKey: k.hover)
        let alpha = coder.decodeInteger(forKey: k.alpha)
        let trans = coder.decodeInteger(forKey: k.trans)
        self.init(name: name, link: link!, date: date, time: time, rank: rank, rect: rect,
                  plays: plays, label: label, hover: hover, alpha: alpha, trans: trans)
    }
    
    func encode(with coder: NSCoder) {
