feature(template) add