try another rehash approach