all template complete