diff --git a/registry/zookeeper/service_discovery.go b/registry/zookeeper/service_discovery.go
index 75dbf6e3b76c6cd64aecec9fca164353350f8daa..ca485df6c1188a5dae2efaf8881245e5c466fc2c 100644
--- a/registry/zookeeper/service_discovery.go
+++ b/registry/zookeeper/service_discovery.go
@@ -19,7 +19,6 @@ package zookeeper
 
 import (
 	"fmt"
-	"github.com/apache/dubbo-go/registry/event"
 	"net/url"
 	"strconv"
 	"strings"
@@ -270,7 +269,7 @@ func (zksd *zookeeperServiceDiscovery) GetRequestInstances(serviceNames []string
 }
 
 // AddListener ListenServiceEvent will add a data listener in service
-func (zksd *zookeeperServiceDiscovery) AddListener(listener *event.ServiceInstancesChangedListenerImpl) error {
+func (zksd *zookeeperServiceDiscovery) AddListener(listener registry.ServiceInstancesChangedListener) error {
 	zksd.listenLock.Lock()
 	defer zksd.listenLock.Unlock()
 	for _, t := range listener.GetServiceNames().Values() {