playing with the grammar and making slight modifications to the parser