read source code of zookeeper