revised template