why do you use a template?