re-write
add template shortcut_template