add digest
update template