add keymap // code enhance