Mostly finish the trade on server part