reconnecting when disconnected
tightening up language