direct exchange test