diff --git a/include/aidge/backend/TensorImpl.hpp b/include/aidge/backend/TensorImpl.hpp
index 58f2d547e513d540a491155045c463f9a7199578..66e388f5315447e92fa6497ed5f08550e2cb6d89 100644
--- a/include/aidge/backend/TensorImpl.hpp
+++ b/include/aidge/backend/TensorImpl.hpp
@@ -21,7 +21,7 @@ class TensorImpl {
 public:
     TensorImpl() = delete;
     TensorImpl(const char *backend) : mBackend(backend){};
-    virtual void copy(const void *src, NbElts_t length) = 0;
+    virtual void copy(const void *src, NbElts_t length, std::size_t offset = 0) = 0;
     virtual void *rawPtr() = 0;
     virtual void setRawPtr(void* /*ptr*/)
     {