fix keyboard mapping