why are we progressing of there are few fileBytesLeft?