may be disconnect in finally block?