begin shortcut-based interface