supporting different trading