pgm 22.16, clean up the solution