Added TemplateMethod