diff --git a/space_view3d_dynamic_menu.py b/space_view3d_dynamic_menu.py
index 329faf0ffc525e10c19f803601e10935d14b4944..640498d22b7c8cd823d2517ff1457bb5671873e7 100644
--- a/space_view3d_dynamic_menu.py
+++ b/space_view3d_dynamic_menu.py
@@ -105,6 +105,9 @@ class VIEW3D_MT_Dynamic_Menu(bpy.types.Menu):
         layout.operator_context = 'INVOKE_REGION_WIN'
 
         ob = context
+#Search Block
+        layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+        layout.separator()
         if ob.mode == 'OBJECT':
 #Add block
             layout.menu("INFO_MT_mesh_add", text="Add Mesh", icon='OUTLINER_OB_MESH')
@@ -161,7 +164,7 @@ class VIEW3D_MT_Dynamic_Menu(bpy.types.Menu):
 #toggle Editmode
         if ob.mode != 'EDIT_MESH':
             layout.operator("object.editmode_toggle", text="Enter Edit Mode", icon='EDITMODE_HLT')
-        else:
+        if ob.mode != 'OBJECT':
             layout.operator("object.editmode_toggle", text="Enter Object Mode", icon = 'OBJECT_DATAMODE')
 
 class VIEW3D_MT_selectS(bpy.types.Menu):