rehashing the past