diff --git a/GUI/coregui/Models/ItemFactory.cpp b/GUI/coregui/Models/ItemFactory.cpp
index 7e346de8599d0101be5817bf09c4ec7eb07c899e..6988a86cdc6045cb9ba631f1b01a1e72f0939e4b 100644
--- a/GUI/coregui/Models/ItemFactory.cpp
+++ b/GUI/coregui/Models/ItemFactory.cpp
@@ -16,6 +16,7 @@
 #include "ItemFactory.h"
 #include "MultiLayerItem.h"
 #include "LayerItem.h"
+#include "ParticleDecorationItem.h"
 
 
 ParameterizedItem *ItemFactory::createItem(const QString &model_name)
@@ -26,5 +27,8 @@ ParameterizedItem *ItemFactory::createItem(const QString &model_name)
     if (model_name==QString("Layer")) {
         return new LayerItem();
     }
+    if (model_name==QString("ParticleDecoration")) {
+        return new ParticleDecorationItem();
+    }
     return 0;
 }
diff --git a/GUI/coregui/Models/ParticleDecorationItem.cpp b/GUI/coregui/Models/ParticleDecorationItem.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2a103755b7ee29d45fd6af46ce87442318a8dae5
--- /dev/null
+++ b/GUI/coregui/Models/ParticleDecorationItem.cpp
@@ -0,0 +1,30 @@
+// ************************************************************************** //
+//
+//  BornAgain: simulate and fit scattering at grazing incidence
+//
+//! @file      Models/ParticleDecorationItem.cpp
+//! @brief     Implements class ParticleDecorationItem.
+//!
+//! @homepage  http://apps.jcns.fz-juelich.de/BornAgain
+//! @license   GNU General Public License v3 or higher (see COPYING)
+//! @copyright Forschungszentrum Jülich GmbH 2013
+//! @authors   Scientific Computing Group at MLZ Garching
+//! @authors   C. Durniak, G. Pospelov, W. Van Herck, J. Wuttke
+//
+// ************************************************************************** //
+
+#include "ParticleDecorationItem.h"
+
+ParticleDecorationItem::ParticleDecorationItem()
+    : ParameterizedItem(QString("ParticleDecoration"))
+{
+    m_valid_parents.append(QString("Layer"));
+}
+
+
+ParticleDecorationItem::~ParticleDecorationItem()
+{
+}
+
+
+
diff --git a/GUI/coregui/Models/ParticleDecorationItem.h b/GUI/coregui/Models/ParticleDecorationItem.h
new file mode 100644
index 0000000000000000000000000000000000000000..2fd010b2b3a8a8a94b40337a617fad979f1a3c53
--- /dev/null
+++ b/GUI/coregui/Models/ParticleDecorationItem.h
@@ -0,0 +1,29 @@
+// ************************************************************************** //
+//
+//  BornAgain: simulate and fit scattering at grazing incidence
+//
+//! @file      Models/ParticleDecorationItem.h
+//! @brief     Defines class ParticleDecorationItem.
+//!
+//! @homepage  http://apps.jcns.fz-juelich.de/BornAgain
+//! @license   GNU General Public License v3 or higher (see COPYING)
+//! @copyright Forschungszentrum Jülich GmbH 2013
+//! @authors   Scientific Computing Group at MLZ Garching
+//! @authors   C. Durniak, G. Pospelov, W. Van Herck, J. Wuttke
+//
+// ************************************************************************** //
+
+#ifndef PARTICLEDECORATIONITEM_H
+#define PARTICLEDECORATIONITEM_H
+
+#include "ParameterizedItem.h"
+
+class ParticleDecorationItem : public ParameterizedItem
+{
+public:
+    ParticleDecorationItem();
+    ~ParticleDecorationItem();
+};
+
+#endif // PARTICLEDECORATIONITEM_H
+
diff --git a/GUI/coregui/Views/SampleView.cpp b/GUI/coregui/Views/SampleView.cpp
index cc2b849928d279cf5ae1735cfdf0d05193d7aee2..591136ce9704acf1bab41ef5eb2ac243309689be 100644
--- a/GUI/coregui/Views/SampleView.cpp
+++ b/GUI/coregui/Views/SampleView.cpp
@@ -79,8 +79,9 @@ void SampleView::initSubWindows()
     SessionModel *session_model = new SessionModel();
     // Temporary for testing
     QStandardItem *multilayer = session_model->insertNewItem("MultiLayer", QModelIndex());
-    QStandardItem *layer = session_model->insertNewItem("Layer", QModelIndex());
-    session_model->insertNewItem("Layer", multilayer->index());
+    QStandardItem *layer = session_model->insertNewItem("Layer", multilayer->index());
+    session_model->insertNewItem("ParticleDecoration", layer->index());
+    session_model->insertNewItem("Layer", QModelIndex());
     // END temporary
     m_subWindows[SampleTreeView] = SampleViewComponents::createTreeView(session_model, this);