develop: add new template and update template logic