updates to the hashing system