diff --git a/io_import_scene_dxf.py b/io_import_scene_dxf.py
index ce45ece41fd9f4e138aa28eca2576749573f74b4..1b158aeeb190058bccedc18cd17613e05356329f 100644
--- a/io_import_scene_dxf.py
+++ b/io_import_scene_dxf.py
@@ -2503,19 +2503,23 @@ class IMPORT_OT_autocad_dxf(bpy.types.Operator):
         wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
+
 def menu_func(self, context):
     self.layout.operator(IMPORT_OT_autocad_dxf.bl_idname, text="Autocad (.dxf)")
 
+
 def register():
     bpy.utils.register_module(__name__)
 
-     bpy.types.INFO_MT_file_import.append(menu_func)
+    bpy.types.INFO_MT_file_import.append(menu_func)
+
  
 def unregister():
     bpy.utils.unregister_module(__name__)
 
     bpy.types.INFO_MT_file_import.remove(menu_func)
 
+
 if __name__ == "__main__":
     register()
 
diff --git a/io_scene_m3/__init__.py b/io_scene_m3/__init__.py
index a6cd763ddbc2e3e6af7f35be400c35f9c9aa0c7a..c43ee6865a816a2949e1b6ddaaf35da17a2e3f74 100644
--- a/io_scene_m3/__init__.py
+++ b/io_scene_m3/__init__.py
@@ -35,22 +35,18 @@ bl_info = {
     "category": "Import-Export",
     "description": "This script imports m3 format files to Blender."}
 
-import bpy
-
-try:
-    init_data
-
-    reload(import_m3)
-    #reload(export_m3)
-except:
-    from io_mesh_m3 import import_m3
-    #from io_mesh_m3 import export_m3
-
-init_data = True
+if "bpy" in locals():
+    import imp
+    imp.reload(import_m3)
+    #imp.reload(export_m3)
+else:
+    pass
+    #from . import import_m3
+    #from . import export_m3
 
+import bpy
 
 def menu_import(self, context):
-    from io_mesh_m3 import import_m3
     self.layout.operator(import_m3.M3Importer.bl_idname, \
         text="Blizzard M3 (.m3)").filepath = "*.m3"
 
@@ -63,6 +59,7 @@ def menu_import(self, context):
 #        text="Raw Faces (.raw)").filepath = default_path
 
 def register():
+    from . import import_m3
     bpy.utils.register_module(__name__)
 
     bpy.types.INFO_MT_file_import.append(menu_import)
diff --git a/render_povray/__init__.py b/render_povray/__init__.py
index 55a03b8843b15d6cee4194d1e5114db63cba9064..cbd2b249ff2a0e0eafd569c6ffa50f3f68527375 100644
--- a/render_povray/__init__.py
+++ b/render_povray/__init__.py
@@ -405,9 +405,10 @@ def register():
 
 
 def unregister():
+    import bpy
+
     bpy.utils.unregister_module(__name__)
 
-    import bpy
     Scene = bpy.types.Scene
     Mat = bpy.types.Material
     Tex = bpy.types.Texture