fix working pre-processor post-processor