update zmq code