diff --git a/config.h b/config.h
index b9b9287..3b517b2 100644
--- a/config.h
+++ b/config.h
@@ -311,11 +311,11 @@ static const Key keys[] = {
     { MODKEY,              XK_q,               killclient,         {0} },
     // { MODKEY | ShiftMask,  XK_q,               spawn,              {.v = (const char *[]){NULL}} },
     { MODKEY,              XK_j,               focusdir,           {.i = 3} },
-    // { MODKEY | ShiftMask,  XK_j,               spawn,              {.v = (const char *[]){NULL}} },
+    { MODKEY | ShiftMask,  XK_j,               focusstack,         {.i = -1 } },
     { MODKEY,              XK_k,               focusdir,           {.i = 2} },
-    // { MODKEY | ShiftMask,  XK_k,               spawn,              {.v = (const char *[]){NULL}} },
+    { MODKEY | ShiftMask,  XK_k,               focusstack,         {.i = 1 } },
     { MODKEY,              XK_x,               togglefloating,     {0} },
-    { MODKEY | ShiftMask,  XK_x,               unfloatvisible,      {0} },
+    { MODKEY | ShiftMask,  XK_x,               unfloatvisible,     {0} },
     { MODKEY,              XK_b,               togglescratch,      {.v = spinet} },
     // { MODKEY | ShiftMask,  XK_b,               spawn,              {.v = (const char *[]){NULL}} },
     { MODKEY,              XK_m,               togglescratch,      {.v = spvolm} },
diff --git a/patches/stext_buffer_size.diff b/patches/stext_buffer_size.diff
index f17c448..723a8c4 100644
--- a/patches/stext_buffer_size.diff
+++ b/patches/stext_buffer_size.diff
@@ -5,7 +5,9 @@
  /* variables */
  static const char broken[] = "broken";
 -static char stext[1024];
+-static char rawstext[512];
 +static char stext[2048];
++static char rawstext[1024];
  
  static int screen;
  static int sw, sh;           /* X display screen geometry width, height */