new template infra