added zookeeper nodeDatachanged listener