updated payor model functions