zookeeper with observable