add default template, and template override