add exchange_firm methods to EconomicAgent