leaving behind the block division, now going by the file size itself - read from header