Why use a template?