templates, beginning