templates structure