fixed KeyboardController