keyboard fixes