handled 0 byte filesize