initialize template