diff --git a/mesh_easy_lattice.py b/mesh_easy_lattice.py
index 17995beaafa36072ef939d841206b9f85e58542a..cbe63f26755706cd8a2b7511c05e8bb789bca1c4 100644
--- a/mesh_easy_lattice.py
+++ b/mesh_easy_lattice.py
@@ -360,7 +360,7 @@ def cleanupApplyPre(context):
         if temp_mod:
             for m in temp_mod:
                 if m.object:
-                    bpy.ops.object.modifier_apply(apply_as='DATA', modifier=m.name)
+                    bpy.ops.object.modifier_apply(modifier=m.name)
 
                 else:
                     bpy.ops.object.modifier_remove(modifier=m.name)
@@ -411,7 +411,7 @@ def applyLatticeModifier():
 
         if temp_mod:
             for m in temp_mod:
-                bpy.ops.object.modifier_apply(apply_as='DATA', modifier=m.name)
+                bpy.ops.object.modifier_apply(modifier=m.name)
 
     except:
         print("no modifiers")
@@ -529,7 +529,7 @@ def applyLatticeOp(obj, context):
             if temp_mod:
                 for m in temp_mod:
                     if m.object:
-                        bpy.ops.object.modifier_apply(apply_as='DATA', modifier=m.name)
+                        bpy.ops.object.modifier_apply(modifier=m.name)
 
                     else:
                         bpy.ops.object.modifier_remove(modifier=m.name)
diff --git a/object_fracture_crack/operator.py b/object_fracture_crack/operator.py
index 84b0325ecf9a5cccaeda7b74f101032b4c857573..dff37ed42e7aece6ee41d2559434299eabb6fe52 100644
--- a/object_fracture_crack/operator.py
+++ b/object_fracture_crack/operator.py
@@ -205,7 +205,7 @@ class FRACTURE_OT_Crack(Operator):
                 var1=crack_props.extrude_var, var2=crack_props.extrude_var, var3=crack_props.extrude_var,
                 num=crack_props.extrude_num, ran=0
                 )
-            bpy.ops.object.modifier_apply(apply_as='DATA', modifier='DECIMATE_crackit')
+            bpy.ops.object.modifier_apply(modifier='DECIMATE_crackit')
             bpy.ops.object.shade_smooth()
 
             if crack_props.modifier_wireframe == True:
diff --git a/object_fracture_crack/process/cell_functions.py b/object_fracture_crack/process/cell_functions.py
index 8e877ec8d81c33598d8578f74ea28cd9f22e635f..c1e4409b224db7114a1cc54af6ad858f9be476e9 100644
--- a/object_fracture_crack/process/cell_functions.py
+++ b/object_fracture_crack/process/cell_functions.py
@@ -379,7 +379,7 @@ def cell_boolean(context, original, cells,
             original.select_set(True)
             cell.select_set(True)
             bpy.context.view_layer.objects.active = cell
-            bpy.ops.object.modifier_apply(apply_as='DATA', modifier="Boolean")
+            bpy.ops.object.modifier_apply(modifier="Boolean")
 
             if i == 0:
                 bpy.data.objects.remove(cell, do_unlink=True)