1 : A method of identifying type-ahead candidates, comprising the steps of: matching one or more characters in a non-threaded document with one or more received characters to identify one or more candidate words; selecting the one or more candidate words based on the results of the matching step; and presenting and including the selected one or more candidate words into a current document.