Mostly implemented DomesticTradeController