working with zmq