finally fixed kbd
or so i thought