diff --git a/config/config_url.go b/config/config_url.go
index 0e6c16190dc2ebc0d5192d86d12f8df05fcade6e..4a2e4f5570f5ff139abbb5268f34c06815fefb6c 100644
--- a/config/config_url.go
+++ b/config/config_url.go
@@ -50,13 +50,13 @@ type URL struct {
 	Cluster string
 }
 
-func NewURL(urlString string) (*URL, error) {
+func NewURL(ctx context.Context, urlString string) (*URL, error) {
 
 	var (
 		err          error
 		rawUrlString string
 		serviceUrl   *url.URL
-		s            = &URL{}
+		s            = &URL{baseUrl: baseUrl{ctx: ctx}}
 	)
 
 	// new a null instance