prepare for exchange