template file requirements specification