parallel execution
improve close file
improve close file
improve close file