made keyboardController public