trying to break down the parser's nested lists