change structure of exchange_tag