template hardcoded