retry with swap_AB() if results do not match