diff --git a/Assets/Scripts/GenerateDemoFiles.cs b/Assets/Scripts/GenerateDemoFiles.cs
index 93c032f07417f1ac444718c35f8ee40d3185084f..1d691910b7d2c5e24353e7d102f2789599e03959 100644
--- a/Assets/Scripts/GenerateDemoFiles.cs
+++ b/Assets/Scripts/GenerateDemoFiles.cs
@@ -246,10 +246,12 @@ public static void GenerateSlingShotStage()
         }
 
         // island
-        List<TriangleFact> Tris = new List<TriangleFact>();
-        Tris.Add(new TriangleFact(new Vector3[] { verts[0], verts[3], verts[1] }));
-        Tris.Add(new TriangleFact(new Vector3[] { verts[0], verts[4], verts[3] }));
-        Tris.Add(new TriangleFact(new Vector3[] { verts[4], verts[2], verts[3] }));
+        List<TriangleFact> Tris = new List<TriangleFact>
+        {
+            new TriangleFact(new Vector3[] { verts[0], verts[3], verts[1] }),
+            new TriangleFact(new Vector3[] { verts[0], verts[4], verts[3] }),
+            new TriangleFact(new Vector3[] { verts[4], verts[2], verts[3] })
+        };
 
         // landing Zone
         Vector3[] plane = verts
@@ -846,4 +848,4 @@ public static void GenerateCanonBallStage3D()
         StageStatic.SetMode(StageStatic.Mode.Create);
         StageStatic.stage.store(false, true);
     }
-}
+}
\ No newline at end of file
diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Facts/Fact.cs b/Assets/Scripts/InteractionEngine/FactHandling/Facts/Fact.cs
index 473619304001d79dabb665ef5974880287b27a7f..69d74d13315e9b86875e2c864097c6f13221cc49 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Facts/Fact.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Facts/Fact.cs
@@ -580,6 +580,9 @@ static string _SendAdd(string path, string body)//, Action<string> uriCallback)
     /// <exception cref="NotImplementedException">iff <paramref name="payload"/> is of unhandled type</exception>
     public static void MakeFact(List<Fact> ret, object payload, SOMDoc ServerDefinition, bool BypassServer, SOMDoc BypassURI = null)
     {
+        //TODO? cast per look-up via SOMDOc root type => every Fact has 2(?) constructors(object payload, string URI = null)
+        //Or: generic/universal fact serialization?
+
         Type type = payload.GetType();
 
         if (BypassServer
diff --git a/Assets/Scripts/MMTServer/CommunicationProtocoll/SOMDocs.cs b/Assets/Scripts/MMTServer/CommunicationProtocoll/SOMDocs.cs
index 5011c89eaefbf327fa5fc171988c41b37151ae98..be36ac178bab21edf467f43f2705fcd08fb9b52c 100644
--- a/Assets/Scripts/MMTServer/CommunicationProtocoll/SOMDocs.cs
+++ b/Assets/Scripts/MMTServer/CommunicationProtocoll/SOMDocs.cs
@@ -71,6 +71,10 @@ public override int GetHashCode(object obj)
     [JsonSubtypes.FallBackSubType(typeof(FallbackWrapper))]
     //[JsonSubtypes.KnownSubType(typeof(FallbackWrapper), "SFunction")]
     //[JsonSubtypes.KnownSubTypeWithProperty(typeof(FallbackWrapper), "SFunction")]
+
+    /// <summary>
+    /// Implements the Server REST API for Formats/SOMDoc from https://github.com/UniFormal/MMT/blob/devel/src/frameit-mmt/README.md#formats
+    /// </summary>
     abstract public partial class SOMDoc
     {
         public string kind;