all digest hashers done