step two for XChange