template begin