trading company vs agent