dynamic-template complete