use hash-stream