template utils update