revise the template