some keyboard workarounds