parserImpl modified