fixed early exchangeIO close