template formatting