.tpl suffix is really useless
Improve main.c