expose the keyboard mode as an option