use smarter hashing

don't simply check if there is a new entry but also check for changes