close connection in destruct, extend overload to be free in initing data