             
             if let fileURL = NewFileURLForWriting(path: dropDestination.path, name: name, type: k.h3w) {
                 var dict = Dictionary<String,[AnyObject]>()
-                dict[k.playitems] = items
-                dict[k.playlists] = [name as AnyObject]
                 dict[name] = items
                 (dict as NSDictionary).write(to: fileURL, atomically: true)
             }

    }

    func tableView(_ tableView: NSTableView, namesOfPromisedFilesDroppedAtDestination dropDestination: URL, forDraggedRowsWith indexSet: IndexSet) -> [String] {
        var names: [String] = [String]()
        //	Always marshall an array of items regardless of item count
        if tableView == playlistTableView {
            let objects: [PlayList] = playlistArrayController.arrangedObjects as! [PlayList]
            for index in indexSet {
                let playlist = objects[index]
                var items: [Any] = [Any]()
                let name = playlist.name

                    let dict = item.dictionary()
                    items.append(dict)
                }
                dict[name] = items
            }
            if let fileURL = NewFileURLForWriting(path: dropDestination.path, name: promise, type: k.h3w) {
                (dict as NSDictionary).write(to: fileURL, atomically: true)
                names.append(fileURL.absoluteString)
            }
        }
        else
