implemented shortcut