diff --git a/include/aidge/backend/StimuliImpl.hpp b/include/aidge/backend/StimuliImpl.hpp
index 925020beb979ba706d6d4c63fed6bdeb3923c542..a949c5810f9f374b9bdca113973b1bf70af06f8f 100644
--- a/include/aidge/backend/StimuliImpl.hpp
+++ b/include/aidge/backend/StimuliImpl.hpp
@@ -9,8 +9,8 @@
  *
  ********************************************************************************/
 
-#ifndef AIDGE_STIMULIIMPL_H_
-#define AIDGE_STIMULIIMPL_H_
+#ifndef AIDGE_CORE_BACKEND_STIMULIIMPL_H_
+#define AIDGE_CORE_BACKEND_STIMULIIMPL_H_
 #include <memory>
 #include "aidge/data/Data.hpp"
 #include "aidge/data/Tensor.hpp"
@@ -25,7 +25,7 @@ public:
 
     StimuliImpl(){};
     
-    virtual std::shared_ptr<Tensor> load(){};
+    virtual std::shared_ptr<Tensor> load() = 0;
 
     virtual ~StimuliImpl() = default;
 };