use existing connection or reconnect