do you need to update lastIsLetter?