zmq interface added