diff painting for MPS 3.0