diff --git a/saqc/funcs/functions.py b/saqc/funcs/functions.py
index 8162fc3cf9bcce3a39f7ac4f024e6ac0a2fa0c16..c0909c0f7252e508a055f7ff721ada68bdb0aaf1 100644
--- a/saqc/funcs/functions.py
+++ b/saqc/funcs/functions.py
@@ -100,14 +100,15 @@ def flagSesonalRange(
 
 @register("clear")
 def clearFlags(data, field, flagger, **kwargs):
-    flagger.clearFlags(field, **kwargs)
+    flagger = flagger.clearFlags(field, **kwargs)
     return data, flagger
 
 
 @register("force")
 def forceFlags(data, field, flagger, **kwargs):
-    flagger.clearFlags(field, **kwargs)
-    flagger.setFlags(field, **kwargs)
+    flagger = (flagger
+               .clearFlags(field)
+               .setFlags(field, **kwargs))
     return data, flagger