1. add reconnect;
2. fixed log info etc;