Update templates logic