fixed template bugs