updated pie model