update tagging
generate template