file-parse-write