incremental file hashing working