all bugs fixed; file.trunc