hand-rolled hash