hash construction preferences

I don't think there should be 2 good ways, and I don't like the extra long one here >.<