diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Facts/RectangleFact.cs b/Assets/Scripts/InteractionEngine/FactHandling/Facts/RectangleFact.cs
index b37903803759804dff4482948e56e86b33c839ea..a66035f2c74136b8a5292a2a846aee5fb38a5db0 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Facts/RectangleFact.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Facts/RectangleFact.cs
@@ -53,13 +53,11 @@ public RectangleFact() : base(){
     [JsonConstructor]
     public RectangleFact( string PidA, string PidB, string PidC) : base()
     {
-
         this.PidA = PidA;
         this.PidB = PidB;
         this.PidC = PidC;
 
         calculate_vectors();
-
     }
 
     /// <summary>
@@ -74,6 +72,8 @@ public RectangleFact(string PidA, string PidB, string PidC, SOMDoc ServerDefinit
         this.PidB = PidB;
         this.PidC = PidC;
 
+        this.ServerDefinition = ServerDefinition;
+
         calculate_vectors();
     }
 
@@ -95,7 +95,7 @@ public RectangleFact(string PidA, string PidB, string PidC, SOMDoc ServerDefinit
 
         
 
-        ret.Add(new RectangleFact(PidA, PidB, PidC, fact.@ref));
+        ret.Add(new RectangleFact(PidA, PidB, PidC));
 
         //ParsingDictionary.parseTermsToId.TryAdd(defines.ToString(), fact.@ref.uri);
         //ret.Add(new PointFact(SOMDoc.MakeVector3(defines), fact.@ref));
diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs b/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
index a38c2747336ca6e25bcf5d88deac09366b5878fb..6b77cac4da5b7c60c741f9dbb16ccaeda7342b69 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
@@ -76,13 +76,11 @@ public TriangleFact2() : base(){
     [JsonConstructor]
     public TriangleFact2( string PidA, string PidB, string PidC) : base()
     {
-
         this.PidA = PidA;
         this.PidB = PidB;
         this.PidC = PidC;
 
         calculate_vectors();
-
     }
 
     /// <summary>
@@ -93,8 +91,6 @@ public TriangleFact2( string PidA, string PidB, string PidC) : base()
     /// <param name="ServerDefinition">MMT URI as OMS</param>
     public TriangleFact2(string PidA, string PidB, string PidC, SOMDoc ServerDefinition) : base()
     {
-  
-
         this.PidA = PidA;
         this.PidB = PidB;
         this.PidC = PidC;
@@ -102,7 +98,6 @@ public TriangleFact2(string PidA, string PidB, string PidC, SOMDoc ServerDefinit
         this.ServerDefinition = ServerDefinition;
 
         calculate_vectors();
-    
     }
 
     /// \copydoc Fact.parseFact(ScrollFact)
@@ -123,7 +118,7 @@ public TriangleFact2(string PidA, string PidB, string PidC, SOMDoc ServerDefinit
 
         
 
-        ret.Add(new TriangleFact2(PidA, PidB, PidC, fact.@ref));
+        ret.Add(new TriangleFact2(PidA, PidB, PidC));
 
         //ParsingDictionary.parseTermsToId.TryAdd(defines.ToString(), fact.@ref.uri);
         //ret.Add(new PointFact(SOMDoc.MakeVector3(defines), fact.@ref));