hash construction preferences

:cat:  :cat2: