use templating