be able to override default template.