# SpaceCadet space and shift on same key, advice?

**URL:** <https://community.keyboard.io/t/spacecadet-space-and-shift-on-same-key-advice/5342>\
**Category:** Plugins\
**Tags:** question, plugin\
**Created:** [June 5, 2022, 2:29am UTC](https://community.keyboard.io/t/spacecadet-space-and-shift-on-same-key-advice/5342 "2022-06-05T02:29:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![model01100](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@model01100](https://community.keyboard.io/u/model01100)\
**Post date:** [June 5, 2022, 2:29am UTC](https://community.keyboard.io/t/spacecadet-space-and-shift-on-same-key-advice/5342/1 "2022-06-05T02:29:35Z")

</div>

I’ve been using SpaceCadet:

- to give me brackets on modifiers
- solve the issue of having one few too thumb keys for modifiers

However I’ve been having some troubles with this setup of Space & Shift. Sometimes the Shift triggers and capitalizes the next word instead of emitting a Space.

I don’t think I am letting go of the Shift too late, I think there’s some timeout for modifiers still taking effect even when let go before pushing the next key. Though perhaps I am.

Has anyone tried Space and a modifier with SpaceCadet before? Any tips?

```auto
  static kaleidoscope::plugin::SpaceCadet::KeyBinding spacecadetmap[] = {
    {Key_LeftControl, Key_LeftBracket, 250}, 
    {Key_LeftShift, Key_Space, 250}, 
    {Key_LeftGui, Key_LeftParen, 250}, 
    {Key_LeftAlt, Key_LeftCurlyBracket, 250}, 

    {Key_RightAlt, Key_RightCurlyBracket, 250},
    {Key_RightGui, Key_RightParen, 250},
    {Key_RightShift, Key_Backspace, 250},
    {Key_RightControl, Key_RightBracket, 250},
    
    SPACECADET_MAP_END
  };
  SpaceCadet.map = spacecadetmap;

```

---

<div class="post-metadata">

**Author:** ![merlin](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/merlin/32/3416_2.png) [@merlin](https://community.keyboard.io/u/merlin)\
**Post date:** [June 5, 2022, 8:20pm UTC](https://community.keyboard.io/t/spacecadet-space-and-shift-on-same-key-advice/5342/2 "2022-06-05T20:20:13Z")

</div>

I think it’s most likely that you’re not quite releasing shift before pressing the next key. It’s possible that there’s a bug, but there’s no extra timeout extending the length of time that the `shift` is held, unless you’re also using something else like like OneShot.

You could try using Qukeys instead of SpaceCadet, and see if that makes a difference. If the keymap entry for a `Qukey` object is a modifier and the alternate `Key` is not, it will behave just like a SpaceCadet key.
