do the exchange dance properly