template update part2