add template,function