Need Answer

Message Event Catching from Multi Instance Pool

I'm modeling a process in BPMN and I have a doubt about this portion of the process.

Specifically I have a multiple instance pool and an another pool. When the first message from the multi instance pool is received by the actor "A", the activity C is performed and then the process must terminate. It doesn't matter if messages arrive from other B-actors later. In any case after 3 days, the activity D is performed and then the process ends. Is the modeling correct? Or should I do differently?

I am attaching a simplified example of my situation