thread per letter, reduced time by 90%