added pgm