diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs b/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
index bf35f56333cb709d5f585ca674d5d07c3d12ba25..78ee14834d954e188e1085605faa2eb5ca9fc059 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
@@ -125,7 +125,7 @@ public string Id {
     /// </value>
     public string Label {
         get { // in case of renamed dependables
-            return _Facts.FactDict.Count == 0 
+            return (_Facts.FactDict.Count == 0 && this is not PointFact) // JsonSerialization toggle && allow first (Point)Fact to be created
                 || (hasCustomLabel && _CustomLabel != null) 
                 ? _CustomLabel
                 : generateLabel();
@@ -818,7 +818,7 @@ private void init(string pid1, string pid2)
     /// \copydoc Fact.generateLabel
     protected override string generateLabel()
     {
-        return "–" + _Facts[Pid1].Label + _Facts[Pid2].Label + "–";
+        return "]" + _Facts[Pid1].Label + _Facts[Pid2].Label + "[";
     }
 
     /// \copydoc Fact.instantiateDisplay(GameObject, Transform)