In reply to drogoff:
If you have a different interface it has to have a different name to differentiate between the 2 interfaces.
Each agent is related to a certain interface. You have to compile the extended agent with the new interface. It is simply straightforward.