add reconnect logic
v0.3.0