How templates work