Whereshould I write input transaction to the scoreboard

I have a simple dut to test.
The input is a packet, and the output is excactly the same package.
Therefore I don’t have to predict the output, and I can compare the output transaction (from the monitor) to the input transaction.
Should I write the input transaction to the scoreboard in the sequence or in the driver?

In reply to saritr:

To make a working code, you can write input logic either in driver or sequence,

But I think it’s better to write input protocol logic in driver component as its meant for that purpose only. Adding delays in sequence is wrong implementation practice.