add fail zmq code