diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java
new file mode 100644
index 0000000000000000000000000000000000000000..a0b4618bc1d89f9f248e51ad0e909a88c5ebeffe
--- /dev/null
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java
@@ -0,0 +1,12 @@
+package de.deadlocker8.budgetmaster.database.model;
+
+import de.deadlocker8.budgetmaster.database.Database;
+
+public interface BackupDatabase
+{
+	int getVersion();
+
+	BackupDatabase upgrade();
+
+	Database convert();
+}
diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java
index fb021d62b532f62b11a26bcc21df83b709679091..5190cf1c7ada26409d53cba8c199ec7de1a4e467 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java
@@ -5,6 +5,7 @@ import de.deadlocker8.budgetmaster.categories.Category;
 import de.deadlocker8.budgetmaster.charts.Chart;
 import de.deadlocker8.budgetmaster.database.Converter;
 import de.deadlocker8.budgetmaster.database.Database;
+import de.deadlocker8.budgetmaster.database.model.BackupDatabase;
 import de.deadlocker8.budgetmaster.database.model.v5.converter.*;
 import de.deadlocker8.budgetmaster.images.Image;
 import de.deadlocker8.budgetmaster.templates.Template;
@@ -13,9 +14,8 @@ import de.deadlocker8.budgetmaster.transactions.Transaction;
 import java.util.ArrayList;
 import java.util.List;
 
-public class BackupDatabase_v5
+public class BackupDatabase_v5 implements BackupDatabase
 {
-	private final String TYPE = "BUDGETMASTER_DATABASE";
 	private final int VERSION = 5;
 
 	private List<BackupCategory_v5> categories;
@@ -120,4 +120,16 @@ public class BackupDatabase_v5
 		}
 		return convertedItems;
 	}
+
+	@Override
+	public int getVersion()
+	{
+		return this.VERSION;
+	}
+
+	@Override
+	public BackupDatabase upgrade()
+	{
+		return null;
+	}
 }