bug fixes for File::i