[fix] only change external api to `reconnect`