add throws ConnectException to check methods to allow re-register