UVM Architecture

I am trying to develop a architecture model for the DUT.
I am using an agent to drive and monitor the DUT. The agent must be controlled by another module instant. So I may have to stimulate that module as well. How should the architecture for this situation be?

In reply to bachan21:

I do not see what is different from this architecture from any other UVM TB. Where is this module instance in relation to the DUT? how is it connected?