adding re-connect