update a template