key binding

the last version works fine, but seems to have something wrong
1 2 3 (z) 4 t g ; q(`) w(a) e(6) r(y) d f 5