template revise