diff --git a/GUI/Model/Job/JobModelFunctions.cpp b/GUI/Model/Job/JobModelFunctions.cpp
index d8530b623b75dd8379ac8c3bbf7f1e64a1b8710b..728affd0dd1807e46c77ca1e7f511374867ac304 100644
--- a/GUI/Model/Job/JobModelFunctions.cpp
+++ b/GUI/Model/Job/JobModelFunctions.cpp
@@ -134,7 +134,7 @@ void GUI::Model::JobFunctions::setupJobItemSampleData(JobItem* jobItem,
     MaterialItemContainer* container = jobItem->createMaterialContainer();
 
     for (auto* itemWithMaterial : sampleItem->itemsWithMaterial()) {
-        auto* material = itemWithMaterial->material();
+        auto* material = itemWithMaterial->materialItem();
         if (!container->findMaterialById(material->identifier())) {
             auto* materialCopy = container->insertCopy(material);
             materialCopy->setIdentifier(material->identifier()); // insertCopy() doesn't do this
diff --git a/GUI/Model/Material/MaterialItem.cpp b/GUI/Model/Material/MaterialItem.cpp
index a122144b50f2493a40c1e312ef73e84900d9331d..03257f1983719f6e9d2d76e126b794dde353e06f 100644
--- a/GUI/Model/Material/MaterialItem.cpp
+++ b/GUI/Model/Material/MaterialItem.cpp
@@ -125,12 +125,12 @@ complex_t MaterialItem::scatteringLengthDensity() const
     return complex_t(real, imag);
 }
 
-QString MaterialItem::name() const
+QString MaterialItem::materialName() const
 {
     return itemName();
 }
 
-void MaterialItem::setName(const QString& name)
+void MaterialItem::setMaterialName(const QString& name)
 {
     setItemName(name);
 }
diff --git a/GUI/Model/Material/MaterialItem.h b/GUI/Model/Material/MaterialItem.h
index c030539f4405864b02cf5bbf518abadda6e42374..f6aa0b94e2165ba77846be1d660c63c82afd725d 100644
--- a/GUI/Model/Material/MaterialItem.h
+++ b/GUI/Model/Material/MaterialItem.h
@@ -55,8 +55,8 @@ public:
     /// \pre ! hasRefractiveIndex
     complex_t scatteringLengthDensity() const;
 
-    QString name() const;
-    void setName(const QString& name);
+    QString materialName() const;
+    void setMaterialName(const QString& name);
 
     QString identifier() const;
     void setIdentifier(const QString& id);
diff --git a/GUI/Model/Material/MaterialModel.cpp b/GUI/Model/Material/MaterialModel.cpp
index 01b2e627866ad040c35be571bb6c16aba84df911..b30da41d677a36f20316e4fd50991973827b331a 100644
--- a/GUI/Model/Material/MaterialModel.cpp
+++ b/GUI/Model/Material/MaterialModel.cpp
@@ -50,7 +50,7 @@ MaterialModel::~MaterialModel()
         GUI::Model::MaterialModelStore::unsubscribe(this);
 }
 
-void MaterialModel::clear() 
+void MaterialModel::clear()
 {
     SessionModel::clear();
 }
@@ -65,7 +65,7 @@ MaterialModel* MaterialModel::createCopy(SessionItem* parent)
 MaterialItem* MaterialModel::addRefractiveMaterial(const QString& name, double delta, double beta)
 {
     auto* materialItem = insertItem<MaterialItem>();
-    materialItem->setName(name);
+    materialItem->setMaterialName(name);
     materialItem->setColor(suggestMaterialColor(name));
     materialItem->setRefractiveIndex(delta, beta);
     return materialItem;
@@ -74,7 +74,7 @@ MaterialItem* MaterialModel::addRefractiveMaterial(const QString& name, double d
 MaterialItem* MaterialModel::addSLDMaterial(const QString& name, double sld, double abs_term)
 {
     auto* materialItem = insertItem<MaterialItem>();
-    materialItem->setName(name);
+    materialItem->setMaterialName(name);
     materialItem->setColor(suggestMaterialColor(name));
     materialItem->setScatteringLengthDensity(complex_t(sld, abs_term));
     return materialItem;
@@ -83,7 +83,7 @@ MaterialItem* MaterialModel::addSLDMaterial(const QString& name, double sld, dou
 MaterialItem* MaterialModel::materialFromName(const QString& name)
 {
     for (auto* materialItem : topItems<MaterialItem>())
-        if (materialItem->name() == name)
+        if (materialItem->materialName() == name)
             return materialItem;
 
     return nullptr;
@@ -105,7 +105,7 @@ MaterialItem* MaterialModel::cloneMaterial(MaterialItem* material)
 
     auto* clonedMaterial = copyItem(material, nullptr);
     clonedMaterial->setIdentifier(QUuid::createUuid().toString());
-    clonedMaterial->setName(material->name() + " (copy)");
+    clonedMaterial->setMaterialName(material->materialName() + " (copy)");
     return clonedMaterial;
 }
 
diff --git a/GUI/Model/Sample/ItemWithMaterial.cpp b/GUI/Model/Sample/ItemWithMaterial.cpp
index 96663c79d1e3ce023288a80ccca9ce5babb608e5..7a2601e9fc5410bf7971c2fbbbda0e623ff508a2 100644
--- a/GUI/Model/Sample/ItemWithMaterial.cpp
+++ b/GUI/Model/Sample/ItemWithMaterial.cpp
@@ -41,12 +41,12 @@ void ItemWithMaterial::setMaterialUndefined()
 
 QColor ItemWithMaterial::materialColor() const
 {
-    return material()->color();
+    return materialItem()->color();
 }
 
 QString ItemWithMaterial::materialName() const
 {
-    return material()->name();
+    return materialItem()->materialName();
 }
 
 QString ItemWithMaterial::materialIdentifier() const
@@ -54,7 +54,7 @@ QString ItemWithMaterial::materialIdentifier() const
     return getItemValue(P_MATERIAL).toString();
 }
 
-MaterialItem* ItemWithMaterial::material() const
+MaterialItem* ItemWithMaterial::materialItem() const
 {
     const auto* const parentJob = GUI::Model::JobFunctions::findJobItem(this);
     if (parentJob)
diff --git a/GUI/Model/Sample/ItemWithMaterial.h b/GUI/Model/Sample/ItemWithMaterial.h
index de7a890fc2380a60a6701fe485dfe6b029916886..424b98a54c97051cd2f817a9f8c2915c01d2baa6 100644
--- a/GUI/Model/Sample/ItemWithMaterial.h
+++ b/GUI/Model/Sample/ItemWithMaterial.h
@@ -43,8 +43,8 @@ public:
     QString materialName() const;
     QString materialIdentifier() const;
 
-    //! Returns the material this item links to.
-    MaterialItem* material() const;
+    //! Returns the material item this item links to.
+    MaterialItem* materialItem() const;
 
 protected:
     ItemWithMaterial(const QString& model_type);
diff --git a/GUI/Model/Sample/ParticleItem.cpp b/GUI/Model/Sample/ParticleItem.cpp
index 1cc746420b235aea47b7f70aaac1d698c5a00967..4c138bbb2e49fb57a0277a0e87b67dd587f40dd8 100644
--- a/GUI/Model/Sample/ParticleItem.cpp
+++ b/GUI/Model/Sample/ParticleItem.cpp
@@ -49,7 +49,7 @@ ParticleItem::ParticleItem()
 std::unique_ptr<Particle> ParticleItem::createParticle() const
 {
     auto& ffItem = groupItem<FormFactorItem>(P_FORM_FACTOR);
-    auto domainMaterial = material()->createMaterial();
+    auto domainMaterial = materialItem()->createMaterial();
 
     auto particle = std::make_unique<Particle>(*domainMaterial, *ffItem.createFormFactor());
     particle->setAbundance(abundance());
diff --git a/GUI/Model/To/ToDomain.cpp b/GUI/Model/To/ToDomain.cpp
index ba0e31ee89615a5519ff8148594feae309f2854f..3d08dc1abaa294426b31044e056d4ba7ef68c62e 100644
--- a/GUI/Model/To/ToDomain.cpp
+++ b/GUI/Model/To/ToDomain.cpp
@@ -42,7 +42,8 @@ std::unique_ptr<MultiLayer> GUI::Transform::ToDomain::createMultiLayer(const Mul
 
 std::unique_ptr<Layer> GUI::Transform::ToDomain::createLayer(const LayerItem& item)
 {
-    auto P_layer = std::make_unique<Layer>(*item.material()->createMaterial(), item.thickness());
+    auto P_layer =
+        std::make_unique<Layer>(*item.materialItem()->createMaterial(), item.thickness());
     P_layer->setNumberOfSlices(item.numSlices());
     return P_layer;
 }
diff --git a/GUI/View/MaterialEditor/MaterialEditorDialog.cpp b/GUI/View/MaterialEditor/MaterialEditorDialog.cpp
index d38846b5e7d5ceb729c4a8c0d36fa12d94637b8e..66fb2465cfb67ef242e5d33c5c8667d6a307bd0c 100644
--- a/GUI/View/MaterialEditor/MaterialEditorDialog.cpp
+++ b/GUI/View/MaterialEditor/MaterialEditorDialog.cpp
@@ -242,7 +242,7 @@ void MaterialEditorDialog::fill()
     m_ui->refractiveGroupBox->setVisible(materialItem->hasRefractiveIndex());
     m_ui->sldGroupBox->setVisible(!materialItem->hasRefractiveIndex());
 
-    m_ui->nameEdit->setText(materialItem->name());
+    m_ui->nameEdit->setText(materialItem->materialName());
     m_ui->colorInfo->setText(QString("[%1, %2, %3] (%4)")
                                  .arg(materialItem->color().red())
                                  .arg(materialItem->color().green())
diff --git a/GUI/View/MaterialEditor/MaterialEditorModel.cpp b/GUI/View/MaterialEditor/MaterialEditorModel.cpp
index 8b14b2272c58dc76cab2f44a53cc3aafc962ceca..607cab48710de4a33fb1309b4ff142f4ee1f0807 100644
--- a/GUI/View/MaterialEditor/MaterialEditorModel.cpp
+++ b/GUI/View/MaterialEditor/MaterialEditorModel.cpp
@@ -62,7 +62,7 @@ QVariant MaterialEditorModel::data(const QModelIndex& index, int role /*= Qt::Di
     if (role == Qt::DisplayRole) {
         switch (index.column()) {
         case NAME:
-            return material->name();
+            return material->materialName();
 
         case TYPE:
             return material->hasRefractiveIndex() ? "Refractive based" : "SLD based";
@@ -99,7 +99,7 @@ QVariant MaterialEditorModel::data(const QModelIndex& index, int role /*= Qt::Di
 
 void MaterialEditorModel::setMaterialItemName(const QModelIndex& index, const QString& name)
 {
-    materialFromIndex(index)->setName(name);
+    materialFromIndex(index)->setMaterialName(name);
     emit dataChanged(index, index);
 }
 
diff --git a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
index 52e254525baa256345eb6108c8e13003fb605e84..a3cb3aa494bfe177d9bd0215f95d3b129f79d2e8 100644
--- a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
+++ b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
@@ -161,7 +161,7 @@ void MaterialInplaceForm::createWidgets()
 
 MaterialItem* MaterialInplaceForm::material()
 {
-    return m_item->material();
+    return m_item->materialItem();
 }
 
 void MaterialInplaceForm::onMaterialChanged(MaterialItem* materialItem)
diff --git a/Tests/Unit/GUI/TestMaterialModel.cpp b/Tests/Unit/GUI/TestMaterialModel.cpp
index 5b67e7ae04c0e4b6c94d335b26c81fcd5491a024..625f7b4af977a1616f84aa6790a64c14a601bdab 100644
--- a/Tests/Unit/GUI/TestMaterialModel.cpp
+++ b/Tests/Unit/GUI/TestMaterialModel.cpp
@@ -21,7 +21,7 @@ TEST_F(TestMaterialModel, addRefractiveMaterial)
     EXPECT_EQ(model->materialItems().size(), 1);
     EXPECT_EQ(model->itemForIndex(material->index()), material);
 
-    EXPECT_EQ(material->name(), name);
+    EXPECT_EQ(material->materialName(), name);
     EXPECT_TRUE(material->hasRefractiveIndex());
     EXPECT_EQ(material->refractiveIndexDelta(), delta);
     EXPECT_EQ(material->refractiveIndexBeta(), beta);
@@ -40,7 +40,7 @@ TEST_F(TestMaterialModel, addSLDMaterial)
     EXPECT_EQ(model->materialItems().size(), 1);
     EXPECT_EQ(model->itemForIndex(material->index()), material);
 
-    EXPECT_EQ(material->name(), name);
+    EXPECT_EQ(material->materialName(), name);
     EXPECT_FALSE(material->hasRefractiveIndex());
     EXPECT_EQ(material->scatteringLengthDensity(), complex_t(sld_real, sld_imag));
 }
@@ -66,7 +66,7 @@ TEST_F(TestMaterialModel, cloneMaterialRefractive)
     EXPECT_NE(clonedMaterial->identifier(), material->identifier());
 
     // checking name of cloned material
-    EXPECT_EQ(material->name() + " (copy)", clonedMaterial->name());
+    EXPECT_EQ(material->materialName() + " (copy)", clonedMaterial->materialName());
     EXPECT_EQ(material->hasRefractiveIndex(), clonedMaterial->hasRefractiveIndex());
     EXPECT_EQ(material->refractiveIndexDelta(), delta);
     EXPECT_EQ(material->refractiveIndexBeta(), beta);
@@ -93,7 +93,7 @@ TEST_F(TestMaterialModel, cloneMaterialSLD)
     EXPECT_NE(clonedMaterial->identifier(), material->identifier());
 
     // checking name of cloned material
-    EXPECT_EQ(material->name() + " (copy)", clonedMaterial->name());
+    EXPECT_EQ(material->materialName() + " (copy)", clonedMaterial->materialName());
     EXPECT_EQ(material->hasRefractiveIndex(), clonedMaterial->hasRefractiveIndex());
     EXPECT_EQ(material->scatteringLengthDensity(), complex_t(real, imag));
 }
@@ -117,8 +117,8 @@ TEST_F(TestMaterialModel, materialFromName)
     MaterialModel model;
     MaterialItem* material1 = model.addRefractiveMaterial("aaa", 1.0, 2.0);
     MaterialItem* material2 = model.addRefractiveMaterial("bbb", 3.0, 4.0);
-    EXPECT_EQ(material1, model.materialFromName(material1->name()));
-    EXPECT_EQ(material2, model.materialFromName(material2->name()));
+    EXPECT_EQ(material1, model.materialFromName(material1->materialName()));
+    EXPECT_EQ(material2, model.materialFromName(material2->materialName()));
     EXPECT_EQ(nullptr, model.materialFromName("non-existing-name"));
 }