fixed rehasing