diff --git a/README.md b/README.md
index 20ac4b0..3594544 100644
--- a/README.md
+++ b/README.md
@@ -20,13 +20,14 @@
|mod+b|toggle statusbar|
|mod+F5|xrdb|
|mod+h/l|resize windows horizontally|
-|mod+f|move the focused window to master|
+|mod+space|move the focused window to master|
+|mod+f|toggle window fullscreen|
|mod+shift+r|toggle window floating|
|mod+t|tile layout(default)|
-|mod+m|monacle layout|
-|mod+e|spiral layout|
-|mod+n|dwindle layout|
-|mod+space|floating mode|
+|mod+shift+u|monacle layout|
+|mod+y|spiral layout|
+|mod+shift+y|dwindle layout|
+|mod+shift+f|floating mode|
|mod+(+/-/=)|increase/decrease/reset gaps|
|mod+shit+q|quit dwm|
diff --git a/config.def.h b/config.def.h
index f392236..42e6ca3 100644
--- a/config.def.h
+++ b/config.def.h
@@ -97,7 +97,7 @@ static Key keys[] = {
{ MODKEY|ShiftMask, XK_u, setlayout, {.v = &layouts[1]} }, // monocle
{ MODKEY, XK_y, setlayout, {.v = &layouts[2]} }, // spiral
{ MODKEY|ShiftMask, XK_y, setlayout, {.v = &layouts[3]} }, // dwindle
- { MODKEY|ShiftMask, XK_f, setlayout, {0} },
+ { MODKEY|ShiftMask, XK_f, setlayout, {.v = &layouts[4]} },
{ MODKEY|ShiftMask, XK_r, togglefloating, {0} },
{ MODKEY, XK_f, togglefullscr, {0} },
{ MODKEY, XK_0, view, {.ui = ~0 } },
diff --git a/config.h b/config.h
index f392236..42e6ca3 100644
--- a/config.h
+++ b/config.h
@@ -97,7 +97,7 @@ static Key keys[] = {
{ MODKEY|ShiftMask, XK_u, setlayout, {.v = &layouts[1]} }, // monocle
{ MODKEY, XK_y, setlayout, {.v = &layouts[2]} }, // spiral
{ MODKEY|ShiftMask, XK_y, setlayout, {.v = &layouts[3]} }, // dwindle
- { MODKEY|ShiftMask, XK_f, setlayout, {0} },
+ { MODKEY|ShiftMask, XK_f, setlayout, {.v = &layouts[4]} },
{ MODKEY|ShiftMask, XK_r, togglefloating, {0} },
{ MODKEY, XK_f, togglefullscr, {0} },
{ MODKEY, XK_0, view, {.ui = ~0 } },
diff --git a/dwm b/dwm
index 6ddc83d..4edd5d7 100755
Binary files a/dwm and b/dwm differ