reduce probability of hash code clashes