draft integration with perceptual diff