keyboard api changed