diff --git a/Data b/Data
index 47e6e5abb78b8151c9748af44e09efcbee810fac..968325e6a734e3967c1aff15138f72b6b13edf0b 160000
--- a/Data
+++ b/Data
@@ -1 +1 @@
-Subproject commit 47e6e5abb78b8151c9748af44e09efcbee810fac
+Subproject commit 968325e6a734e3967c1aff15138f72b6b13edf0b
diff --git a/Framework/Logging/Logging.h b/Framework/Logging/Logging.h
index 21664424d401b2a34848542f9f3b91ad57c9c8a7..774bffab01117476f62c66792328d00a9a1a2ce5 100644
--- a/Framework/Logging/Logging.h
+++ b/Framework/Logging/Logging.h
@@ -68,7 +68,7 @@ namespace corsika::logging {
    * @param defaultlog     If True, set this as the default logger.
    * @returns              The constructed and formatted logger.
    */
-  auto CreateLogger(std::string const& name, bool const defaultlog = false) {
+  inline auto CreateLogger(std::string const& name, bool const defaultlog = false) {
 
     // create the logger
     // this is currently a colorized multi-threading safe logger
@@ -97,7 +97,7 @@ namespace corsika::logging {
    * @param defaultlog   If True, make this the default logger.
    * @returns              The constructed and formatted logger.
    */
-  auto GetLogger(std::string const& name, bool const defaultlog = false) {
+  inline auto GetLogger(std::string const& name, bool const defaultlog = false) {
 
     // attempt to get the logger from the registry
     auto logger = spdlog::get(name);
@@ -121,7 +121,7 @@ namespace corsika::logging {
    *  @param name    The minimum log level required to print.
    *
    */
-  auto SetDefaultLevel(level::level_enum const minlevel) -> void {
+  inline auto SetDefaultLevel(level::level_enum const minlevel) -> void {
     spdlog::set_level(minlevel);
   }
 
@@ -131,7 +131,7 @@ namespace corsika::logging {
    * @param name    The minimum log level required to print.
    *
    */
-  auto SetLevel(level::level_enum const minlevel) -> void {
+  inline auto SetLevel(level::level_enum const minlevel) -> void {
     corsika->set_level(minlevel);
   }
 
@@ -143,7 +143,7 @@ namespace corsika::logging {
    *
    */
   template <typename TLogger>
-  auto SetLevel(TLogger& logger, level::level_enum const minlevel) -> void {
+  inline auto SetLevel(TLogger& logger, level::level_enum const minlevel) -> void {
     logger->set_level(minlevel);
   }
 
@@ -154,7 +154,7 @@ namespace corsika::logging {
    *
    */
   template <typename TLogger>
-  auto AddSourceInfo(TLogger& logger) -> void {
+  inline auto AddSourceInfo(TLogger& logger) -> void {
     logger->set_pattern("[%n:%^%-8l%$(%s:%!:%#)] %v");
   }
 
@@ -165,7 +165,7 @@ namespace corsika::logging {
    *
    */
   template <typename TLogger>
-  auto ResetPattern(TLogger& logger) -> void {
+  inline auto ResetPattern(TLogger& logger) -> void {
     logger->set_pattern(default_pattern);
   }