re-hash for collisions