partial implementation of view ppi