switched to NVI for expressions/parsers