picked target
calculate digest
digest server complete
re-digest prevent
e
bug fix
e