template enahcement