listener: add a more complex example using parsing