update PixelPerfect