make each thread deal with one typo record