step three for XChange