changes to ShortcutRecorder