updated tempalte