new template integration