if the hash is the same, don't save