resolved race conditions in amatch/soundex under multithreading