added templates_c