playing around with pre- and post parser