I don't see the value in this customized hash function.  Perhaps we need to reconsider.