two-stage exchange protocol