diff --git a/oscurart_mesh_cache_tools.py b/oscurart_mesh_cache_tools.py
index 7bf07e46327f7f3bd7498ed607b15789275ccb0f..bcbe2baf5fc718797e0642535f0cbc388027d4fd 100644
--- a/oscurart_mesh_cache_tools.py
+++ b/oscurart_mesh_cache_tools.py
@@ -60,7 +60,6 @@ def OscFuncExportPc2(self):
     folderpath = bpy.context.scene.muu_pc2_folder
 
     for ob in bpy.data.groups[bpy.context.scene.muu_pc2_group].objects[:]:
-        pc2list = []
         bpy.context.window_manager.progress_begin(0, 100) #progressbar
         if ob.type == "MESH":
             with open("%s/%s.pc2" % (os.path.normpath(folderpath), ob.name), mode="wb") as file:
@@ -88,24 +87,20 @@ def OscFuncExportPc2(self):
                         me.calc_normals()
                     #creo archivo
                     for vert in me.vertices[:]:
-                        pc2list.append((
+                        i = (
                             float(vert.co[0]),
                             float(vert.co[1]),
                             float(vert.co[2])
-                            ))
+                            )
+                        file.write(struct.pack("<3f", *i))    
 
                     #dreno mesh
                     bpy.data.meshes.remove(me)
 
-                print("%s Bake finished! \nAwaiting Compile file..." % (ob.name))
-
-                # write file
-                for i, frame in enumerate(pc2list):
-                    file.write(struct.pack("<3f", *frame))
-                print("%s File Compiled Write finished!" % (ob.name))
-                del(pc2list)
+                print("%s Bake finished!" % (ob.name))
+                
         bpy.context.window_manager.progress_end()#progressBarClose
-    print("Bake Finished!")
+    print("Bake Totally Finished!")
 
 class OscPc2ExporterBatch(bpy.types.Operator):
     bl_idname = "export_shape.pc2_selection"