     Util.threadBackground {
       // uncollapse
       self.uncollapse(indexPath: toIndexPath, tableView: tableView) {
-        
-        print (toIndexPath.row, fromIndexPath.row)
         // display parent
         let displayParent = self.display[toIndexPath.row]
         
         // note parent
         let noteParent = self.getNoteParent(displayParent: displayParent)
         
-        // remove section
+        // note section
         var section: [Note] = []
         let parent = self.notes.removeAtIndex(noteParent.index)
         section.append(parent)

          if child.indent <= noteParent.note.indent {
            break
          }
          section.append(self.notes.removeAtIndex(next))
        }
        
        // insert section
        if toIndexPath.row == 0 {
          self.notes.insertContentsOf(section, at: 0)
          return
        }
        
        let displayInsert = self.display[toIndexPath.row-1]
        
        
        print(section)
        print(self.notes)

        
        print("\n")
        print(self)
        // save
      }
    }
  }

        displayParent.children = count
        self.reload(indexPaths: [indexPath], tableView: tableView) {
          if let completion = completion {
            // handle complete and reorder
            completion(children: count)
          } else {
            // save
