template spec finished