fully working trigger driven hotkeys complete