more work on the Var parsers