fix template bugs