setting OBD response header/filter

Hi,

again a custom OBD2 XML, querying at least 2 different ECUs, that require adjusting reply header as well (ATCRA)

ELM ATSH only receives the answer without ATCRA, if response ID has a certain offset to request ID.
in terminal the loop would look like:

->ECU1

ATCRA7EF
ok
ATSH7E1
ok
221001
6210011234

→ now ECU2

ATCRA7EE
ok
ATSH7E2
ok
221003
6210035678

how would I deal with this in the custom XML?
I tried some, but debugging is always nasty:

 <rotation>
 	<command send="ATCRA7EF" header="ATSH7E1" />  <!-- does not work , ignores send attribute-->
 	<command send="ATSH7E5" header="ATCRA7ED" />  <!-- does it work as 2nd command? -->
 	<command send="221001"   header="ATSH7E5" name="TempOutECU1" conversion="B0-40" units="C"/>
        <command send="221002" name="TempInECU1" conversion="B0-40" units="C"/>
     
	<command send="atrv" header="atcra7EE" name="12VBatt"></command>   <!-- tricky, will try -->  		   
	<command send="221003"  header="atsh7E2" name="TempECU2" conversion="B0" units="C"/>
  
     </rotation>

how would you recommend to handle it with least possible overhead?
How can I reload a modified XML in RD to test changes?