always restor the request function on reconnect