add reConnect, & add some Log