close file

defer close file