re-add PPMViewModel #60