fix a parser bug