hash module