diff --git a/common/src/Dict.cpp b/common/src/Dict.cpp
index 0eead5830ea1735b11705f6f08c0159b7dd0329e..190cd06c9ecad2933b472f3cb0d7a41b2a7a6503 100644
--- a/common/src/Dict.cpp
+++ b/common/src/Dict.cpp
@@ -74,7 +74,7 @@ void Dict::readFromFile(const char * filename)
 void Dict::insert(const std::string & element)
 {
   if (element.size() > maxEntrySize)
-    util::myThrow(fmt::format("inserting element of size={} > maxElementSize={}", element.size(), maxEntrySize));
+    util::myThrow(fmt::format("inserting element of size={} > maxElementSize={} '{}'", element.size(), maxEntrySize, element));
 
   if (elementsToIndexes.count(element))
     util::myThrow(fmt::format("element '{}' already in dict", element));
diff --git a/torch_modules/src/ContextModule.cpp b/torch_modules/src/ContextModule.cpp
index b1c7fd2a1baf30b44415fb6e437a0ec099f469b4..67bbb2910d780a5f79543cc15f1a1c498f219e5e 100644
--- a/torch_modules/src/ContextModule.cpp
+++ b/torch_modules/src/ContextModule.cpp
@@ -42,7 +42,7 @@ ContextModuleImpl::ContextModuleImpl(std::string name, const std::string & defin
             else if (subModuleType == "GRU")
               myModule = register_module("myModule", GRU(columns.size()*inSize, outSize, options));
             else if (subModuleType == "Concat")
-              myModule = register_module("myModule", Concat(inSize, outSize));
+              myModule = register_module("myModule", Concat(columns.size()*inSize, outSize));
             else if (subModuleType == "Transformer")
               myModule = register_module("myModule", Transformer(columns.size()*inSize, outSize, options));
             else