refactor hotkeys, add shift+tab