fixed rehashing