begin templates