adding kbd.c