added ppm class