template files and a header