template updates