Dynamic full exchange