parser + graphs