add template-func: trunk