WIP add "keyboard available" logic