cleaned up pv.model interaction.  moved output into a result model with
methods.