fix parser to handle one character name