global parser is good enough