If I send some sequence item through driver which will write into the registers of dut and again if I send some sequence item which will read the data from dut register in that case are there any need to use phase raise and drop objection from sequence?

If I send some sequence item through driver which will write into the registers of dut and again if I send some sequence item which will read the data from dut register in that case are there any need to use phase raise and drop objection from sequence???
Because in run_phase of my scoreboard is getting end after the writing sequence item ends its operation. And I used phase raise and drop objection from test.

In reply to Subhra Bera:

No need to raise objections from individual sequences , all you need to do is, in read sequences wait for response from driver before ending .
Ideally objections should be raised only from test , as it controls all the sequences .If your objection is getting dropped , it means your sequences are getting complete before intended time. Make sure you have proper waits in your sequences (like read data for read transaction and response(if any) for write transaction) .
Also check for any multiple thread in your sequence with join_any .