template_c