part2 save as txt