 			
 			draggedNodes.forEach { node in
 				if sameAccount(node, parentNode) {
-					moveInAccount(node: node, to: parentNode)
-				} else if NSApplication.shared.currentEvent?.modifierFlags.contains(.option) ?? false {
-					copyBetweenAccounts(node: node, to: parentNode)
+					if NSApplication.shared.currentEvent?.modifierFlags.contains(.option) ?? false {
+						copyInAccount(node: node, to: parentNode)
+					} else {
+						moveInAccount(node: node, to: parentNode)
+					}
 				} else {
-					moveBetweenAccounts(node: node, to: parentNode)
+					if NSApplication.shared.currentEvent?.modifierFlags.contains(.option) ?? false {
+						copyBetweenAccounts(node: node, to: parentNode)
+					} else {
+						moveBetweenAccounts(node: node, to: parentNode)
+					}
 				}
 			}
 			

		return accounts
	}

	private func moveInAccount(node: Node, to parentNode: Node) {
		guard let feed = node.representedObject as? Feed else {
			return

			}
		}
		return false
	}
	
	func sameAccount(_ node: Node, _ parentNode: Node) -> Bool {
