it is about closing file in try block! i finally understand it))