use a unique instance per hasher