add reconnect method