template_content always needed