read from file2