Refactored partial frame to MOP, as we move to closer modelling on IPP