improve trade interface