postprocess 2d, working version