mostly kbd updates