Peehole insertion and cum

Peehole