progress with the parser