changed a loop in exchange moves. did exchange moves before all chains had updated current iteration. fixed with tests.