like this: ```go if c.options.ConnectRetry { if c.options.ConnectFail != nil { go c.options.ConnectFail( err) } DEBUG.Println(CLI, "Connect Failed, Sleeping for", int(c.options.ConnectRetryInterval.Seconds()), "seconds and will then retry, error:", err.Error()) time.Sleep(c.options.ConnectRetryInterval) if atomic.LoadUint32(&c.status) == connecting { goto RETRYCONN } } ```