diff --git a/keyboards/deng/djam/keymaps/via/keymap.c b/keyboards/deng/djam/keymaps/via/keymap.c
index 87ff22eb..8dbdd85a 100644
--- a/keyboards/deng/djam/keymaps/via/keymap.c
+++ b/keyboards/deng/djam/keymaps/via/keymap.c
@@ -15,16 +15,27 @@
  */
 #include QMK_KEYBOARD_H
 
+#define L1_SPC LT(1, KC_SPC)
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /*
+    *     ┌───┬───┬───┐           ┌───┬───┬───┐
+    * ┌───┤ S │ D │ F │           │ J │ K │ L ├───┐
+    * │ A ├───┼───┼───┤   DJAM    ├───┼───┼───┤ ; │
+    * └───┤ Z │ X │ C │           │ N │ M │ , ├───┘
+    * ┌───┼───┼───┴─┬─┴─┬───────┬─┴─┬─┴───┼───┼───┐
+    * │ ← │ → │     │LSh│ SPACE │RSh│     │ ↑ │ ↓ │
+    * └───┴───┘     └───┴───────┴───┘     └───┴───┘
+    */
     [0] = LAYOUT(
                  KC_S,    KC_D,    KC_F,                               KC_J,    KC_K,    KC_L,
         KC_A,    KC_Z,    KC_X,    KC_C,                               KC_N,    KC_M,    KC_COMM, KC_SCLN,
-        KC_LEFT, KC_RGHT,                   BL_TOGG, KC_SPC,  BL_STEP,                   KC_UP,   KC_DOWN),
+        KC_LEFT, KC_RGHT,                   KC_LSFT, L1_SPC,  KC_RSFT,                   KC_UP,   KC_DOWN),
 
     [1] = LAYOUT(
-                 _______, _______, _______,                            _______, _______, _______,
-        _______, _______, _______, _______,                            _______, _______, _______, _______,
-        _______, _______,                   _______, _______, _______,                   _______, _______),
+                 RGB_HUI, RGB_SAI, RGB_VAI,                            RGB_SPI, _______, RGB_RMOD,
+        _______, RGB_HUD, RGB_SAD, RGB_VAD,                            RGB_SPD, _______, RGB_MOD, RGB_TOG,
+        _______, _______,                   BL_TOGG, _______, BL_STEP,                   _______, _______),
 
     [2] = LAYOUT(
                  _______, _______, _______,                            _______, _______, _______,