require exchange to make tests pass