diff --git a/saqc/core/core.py b/saqc/core/core.py
index 3d4a7517c70e35bb9c3132adeb31aede9881dc23..9c3e4645c9b09f972a8c1f58d8a91d8ddd79ff5f 100644
--- a/saqc/core/core.py
+++ b/saqc/core/core.py
@@ -241,7 +241,7 @@ class SaQC(FuncModules):
                 regex=regex,
             )
 
-            partial = func.bind(*fargs, **{"nodata": self._nodata, "func_name": func.name, **fkwargs})
+            partial = func.bind(*fargs, **{"nodata": self._nodata, **fkwargs})
 
             out = self if inplace else self.copy(deep=True)
             out._to_call.append((locator, control, partial))
@@ -309,7 +309,7 @@ def _warnForUnusedKwargs(func):
     sig_kws = inspect.signature(func.func).parameters
 
     # we need to ignore kws that are injected or by default hidden in ``**kwargs``
-    ignore = ("nodata", "func_name", "flag", "to_mask")
+    ignore = ("nodata", "to_mask")
 
     missing = []
     for kw in func.keywords: