Synchronization problem between sequence and monitor

Hey all,
I hope you’re doing all right.
I run multiple process in my monitor for a pipelined bus protocol, this monitor is used to capture request then write them to a memory in a slave agent. In sequence, when i get response from mem, i send response to seqr then driver to drive that response. But my monitor overwrite my sequence item at sequence level.
I tried to use event in sequence then wait from that event in monitor but this resulted in an error, give that seq can’t be got in monitor.
Can u guys show an alternative or some hints to deal with this issue ?

In reply to abdelaali_21:
You have to use a copy of your rsp. Then nothing will be overridden.

In reply to chr_sue:

Hey chr_sue,
Could you please tell me how i can do this ?, or point me to some articles that treated the same issue?

In reply to abdelaali_21:

You have simply to call ‘clone’ or ‘copy’ on the rsp. That’s it.