working hotkeys, needs refactoring badly