working example in grammar_01