The Act as Hyper Key with named trigger not working as expected

hi, I am new user of BTT, trying to convert from Karabiner and skhd, I am trying to map Capslock to hyper when combined with other keys, and map it as esc when click it alone. It works fine when combined with other keys. But when click it alone, the trigger seems not called. (I test it in vim, it doesn't work) Could anyone help figure out the reason?
The setting from my side is like this: