exchange6: improve accuracy