Opq protocol