diff --git a/fireplace/cards/__init__.py b/fireplace/cards/__init__.py
index <HASH>..<HASH> 100644
--- a/fireplace/cards/__init__.py
+++ b/fireplace/cards/__init__.py
@@ -86,7 +86,7 @@ def merge(id):
 
 if "cardlist" not in globals():
 	with open(_PATH, "r") as f:
-		db = cardxml.load(_PATH)
+		db, xml = cardxml.load(_PATH)
 		cardlist = []
 		for id in db:
 			globals()[id] = merge(id)
diff --git a/fireplace/cards/cardxml.py b/fireplace/cards/cardxml.py
index <HASH>..<HASH> 100644
--- a/fireplace/cards/cardxml.py
+++ b/fireplace/cards/cardxml.py
@@ -91,4 +91,4 @@ def load(path):
 		for carddata in xml.findall("Entity"):
 			card = CardXML(carddata)
 			db[card.id] = card
-	return db
+	return db, xml
Return the loaded xml in cardxml.load()

We need it for reasons.