touch up hash function properties