template初始化