extension of Exchange