templating introduction