Support a large file.
new tests