diff --git a/GUI/Model/Model/DatafilesModel.cpp b/GUI/Model/Model/DatafilesModel.cpp
index 30c3d4cc8f6d333488d11099062411b9199237c2..e005ec1436666b13289105b16e02468aa36eac59 100644
--- a/GUI/Model/Model/DatafilesModel.cpp
+++ b/GUI/Model/Model/DatafilesModel.cpp
@@ -27,9 +27,7 @@ const QString SelectedRank("SelectedRank");
 } // namespace Tag
 } // namespace
 
-DatafilesModel::DatafilesModel(InstrumentModel* instrumentModel, QObject* parent)
-    : QObject(parent)
-    , m_instrumentModel(instrumentModel)
+DatafilesModel::DatafilesModel()
 {
     setObjectName("DatafilesModel");
 }
diff --git a/GUI/Model/Model/DatafilesModel.h b/GUI/Model/Model/DatafilesModel.h
index 009c00a86f4b596b040de7bd09a857dd88e9a121..9ab1cc4b0e7a47fa84daf81f2d0d8bc5c738fe64 100644
--- a/GUI/Model/Model/DatafilesModel.h
+++ b/GUI/Model/Model/DatafilesModel.h
@@ -28,7 +28,7 @@ class DatafileItem;
 class DatafilesModel : public QObject {
     Q_OBJECT
 public:
-    explicit DatafilesModel(InstrumentModel* instrumentModel = nullptr, QObject* parent = nullptr);
+    explicit DatafilesModel();
     ~DatafilesModel();
 
     QVector<DataItem*> dataItems() const;
@@ -61,7 +61,6 @@ public:
 
 private:
     DatafilesCleaner dataFilesCleaner;
-    InstrumentModel* m_instrumentModel;
     std::vector<std::unique_ptr<DatafileItem>> m_realItems;
     int m_selectedIndex = -1;
     int m_selectedRank = -1;
diff --git a/GUI/Model/Project/ProjectDocument.cpp b/GUI/Model/Project/ProjectDocument.cpp
index 8460d121231cb84b6833f8fe37987116039a2df9..018f80bc9e8d9929167dc511b9f2441357c37852 100644
--- a/GUI/Model/Project/ProjectDocument.cpp
+++ b/GUI/Model/Project/ProjectDocument.cpp
@@ -52,7 +52,6 @@ const QString ActiveView("ActiveView");
 ProjectDocument::ProjectDocument()
     : m_modified(false)
     , m_instrumentEditController(&m_instrumentModel)
-    , m_realModel(&m_instrumentModel)
     , m_lastViewActive(GUI::ID::ViewId::Instrument)
 {
     connect(&m_instrumentEditController, &MultiInstrumentNotifier::instrumentAddedOrRemoved, this,
diff --git a/Tests/Unit/GUI/TestRealModel.cpp b/Tests/Unit/GUI/TestDatafilesModel.cpp
similarity index 98%
rename from Tests/Unit/GUI/TestRealModel.cpp
rename to Tests/Unit/GUI/TestDatafilesModel.cpp
index e3dde26fcf5f6a64a8f882a39e775aa47cc447d3..12226e2b9e20aa5b93be4f51be0f344c1cbd07ba 100644
--- a/Tests/Unit/GUI/TestRealModel.cpp
+++ b/Tests/Unit/GUI/TestDatafilesModel.cpp
@@ -84,7 +84,7 @@ TEST(TestDatafilesModel, saveXMLData)
     UTest::GUI::create_dir(dir);
 
     InstrumentModel instrument_model;
-    DatafilesModel model1(&instrument_model);
+    DatafilesModel model1;
 
     // add specular DatafileItems with non-default parameters
     auto* spec1 = model1.insertDataItem(1);
@@ -118,7 +118,7 @@ TEST(TestDatafilesModel, saveXMLData)
     EXPECT_TRUE(QFile::exists(file1));
 
     // read data to the second model
-    DatafilesModel model2(&instrument_model);
+    DatafilesModel model2;
     UTest::GUI::readXMLFile<DatafilesModel>(file1, model2, tag);
 
     // write the second model back to disk