templating introduced