Add TemplateMethod