direct exchange