diff --git a/src/pymatlib/core/interpolators.py b/src/pymatlib/core/interpolators.py
index d043afc201cf2990b6c43ea98961735fe429411a..9967a471e99e1edb087f647fc20302013c00c13e 100644
--- a/src/pymatlib/core/interpolators.py
+++ b/src/pymatlib/core/interpolators.py
@@ -44,7 +44,7 @@ class InterpolationArrayContainer(CustomGenerator):
 
     def generate(self, sfg: SfgComposer):
         sfg.include("<array>")
-        sfg.include("interpolate_binary_search_cpp.h")
+        sfg.include("pymatlib_interpolators/interpolate_binary_search_cpp.h")
 
         # Binary search arrays (always included)
         T_bs_arr_values = ", ".join(str(v) for v in self.T_bs)
@@ -65,7 +65,7 @@ class InterpolationArrayContainer(CustomGenerator):
 
         # Add double lookup if available
         if self.has_double_lookup:
-            sfg.include("interpolate_double_lookup_cpp.h")
+            sfg.include("pymatlib_interpolators/interpolate_double_lookup_cpp.h")
 
             T_eq_arr_values = ", ".join(str(v) for v in self.T_eq)
             E_neq_arr_values = ", ".join(str(v) for v in self.E_neq)