diff --git a/projects/common/models/section.ts b/projects/common/models/section.ts
index 371ff70a550351df6ee7c75c0d1e6323d9f04862..97dc19dd90c1fa2f4647b6a398b1c2f49fde33a8 100644
--- a/projects/common/models/section.ts
+++ b/projects/common/models/section.ts
@@ -51,10 +51,12 @@ export class Section {
     if (section?.gridRowSizes !== undefined) this.gridRowSizes = section.gridRowSizes;
     if (section?.activeAfterID) this.activeAfterID = section.activeAfterID;
     this.elements =
-      section?.elements?.map(element => ({
-        ...ElementFactory.createElement(element),
-        position: ElementFactory.initPositionProps(element.position)
-      } as PositionedUIElement)) || [];
+      section?.elements?.map(element => (
+        ElementFactory.createElement({
+          ...element,
+          position: ElementFactory.initPositionProps(element.position)
+        }) as PositionedUIElement)
+      ) || [];
   }
 
   setProperty(property: string, value: UIElementValue): void {