diff --git a/include/bodydynamics/common/bodydynamics.h b/include/bodydynamics/common/bodydynamics.h
index dcdc54a759f19df4f215821f381be6e50894c517..a17e2d0cb332f556b7cf51e9cd1566c300f128b1 100644
--- a/include/bodydynamics/common/bodydynamics.h
+++ b/include/bodydynamics/common/bodydynamics.h
@@ -22,6 +22,7 @@
 
 // Enable project-specific definitions and macros
 #include "bodydynamics/internal/config.h"
+#include "bodydynamics/utils/load_bodydynamics.h"
 #include <core/common/wolf.h>
 
 namespace wolf
diff --git a/include/bodydynamics/utils/load_gnss.h b/include/bodydynamics/utils/load_bodydynamics.h
similarity index 72%
rename from include/bodydynamics/utils/load_gnss.h
rename to include/bodydynamics/utils/load_bodydynamics.h
index 8c23b952a513c4d7b5833f7a4eaf558b259c49e2..3af6f3a2bc12555a97a85b63b89ee76d7038c322 100644
--- a/include/bodydynamics/utils/load_gnss.h
+++ b/include/bodydynamics/utils/load_bodydynamics.h
@@ -20,32 +20,21 @@
 
 #pragma once
 
+#include "core/utils/unused.h"
+
 namespace wolf
 {
 // This class is just to force the .so to be easily loaded in tests
-class LoadGnss
+class LoadBodydynamics
 {
   public:
     static bool aux_var;
 };
 
-#ifdef __GNUC__
-#define WOLF_UNUSED __attribute__((used))
-#elif defined _MSC_VER
-#pragma warning(disable : Cxxxxx)
-#define WOLF_UNUSED
-#elif defined(__LCLINT__)
-#define WOLF_UNUSED /*@unused@*/
-#elif defined(__cplusplus)
-#define WOLF_UNUSED
-#else
-#define UNUSED(x) x
-#endif
-
-#define WOLF_LOAD_GNSS                                                                                                \
+#define WOLF_LOAD_BODYDYBAMICS                                                                                               \
     namespace                                                                                                         \
     {                                                                                                                 \
-    const bool WOLF_UNUSED aux_var_gnss = wolf::LoadGnss::aux_var;                                                    \
+    const bool WOLF_UNUSED aux_var_bodydynamics = wolf::LoadBodydynamics::aux_var;                                            \
     }
 
 }  // namespace wolf
diff --git a/src/utils/load_gnss.cpp b/src/utils/load_bodydynamics.cpp
similarity index 91%
rename from src/utils/load_gnss.cpp
rename to src/utils/load_bodydynamics.cpp
index 4e727feaae216d3ae4428414737d6c2ffd50ed51..20bda7ae6bf09298561c50e1c3937b0aea9e4a71 100644
--- a/src/utils/load_gnss.cpp
+++ b/src/utils/load_bodydynamics.cpp
@@ -18,9 +18,9 @@
 // You should have received a copy of the GNU Lesser General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-#include "gnss/utils/load_gnss.h"
+#include "bodydynamics/utils/load_bodydynamics.h"
 
 namespace wolf
 {
-bool LoadGnss::aux_var = true;
+bool LoadBodydynamics::aux_var = true;
 }  // namespace wolf