brought hash collisions down to only 4