exchanges are now an array of objects