fixed digest bug.